Podsumowanie:CodeIgniter (pre-Controller) haczyki i buforowanie
Czy haki pre-regulator wykonać podczas buforowania? Czy istnieje jakiś punkt zaczepienia, który zostanie wykonany? (pre-system?)
Prawdopodobnie powinienem podkreślić fakt, że hak nie ma wpływu na zawartość wysyłaną do przeglądarki. To nie jest problem.
szczegółowa wersja:
Planuję realizację niektórych funkcji statystyki typu w projekcie mam zbudowany przy użyciu PHP i CodeIgniter.
Omawiany projekt jest niestandardowym systemem CMS - ze względu na wydłużone okresy między aktualizacjami Użyłem buforowania, aby przyspieszyć ładowanie; nie jest to konieczne, ale jest preferencyjne. Wydaje się, że jest to dobre rozwiązanie dla strony w dużej mierze statycznej; szczególnie tam, gdzie treść dynamiczna jest obsługiwana przede wszystkim po stronie klienta - np. żądania AJAX.
Proponowana funkcjonalność polega głównie hak pre-kontrolera który uzyskuje dostęp do metody, za pomocą bibliotek takich jak biblioteki User Agent, zanim je dumping do bazy danych. Stąd może być odpytywany, wysyłany przez JSON i manipulowany przed wyświetleniem przez coś takiego jak wtyczka jQuery flot.
Przeczytałem w dokumentacji na temat Web Page Caching, a także documentation regarding hooks. Niestety, wciąż nie jest jasne, czy użycie buforowania całkowicie obejmie haki.
Jestem świadomy cache_override
jednak oznacza to wdrożenie własnego mechanizmu buforowania; nie to, co chcę zrobić!
Alternatywą byłoby zbieranie danych statystycznych klienta i przesyłanie go do serwera za pośrednictwem AJAX; ale to też nie jest idealne, ponieważ staram się mieć wyraźny rozdział logiki - z powodów konserwacji i testowania.
Jeśli nie dostaniesz odpowiedzi w ciągu weekendu, napiszę kilka przypadków testowych i zagłębię się w kod źródłowy CI i zgłoś go ponownie –