2010-03-24 20 views
7

Używam codeigniter do utworzenia aplikacji internetowej. Tworzę rozwijane menu w nagłówku. Są one zawarte na każdej stronie za pomocą polecenia load-> view(). Do wypełnienia menu używane jest dość złożone SQL. Zawartość menu zmienia się nieczęsto (raz/dwa razy w tygodniu), podczas gdy pozostałe dane na stronie ciągle się zmieniają.Buforowanie jednej sekcji strony CodeIgniter

Dlatego nie chcę narzutu uruchamiania tego kodu SQL za każdym razem, gdy strona jest ładowana. Przyjrzałem się używaniu buforowania CI, ale na poziomie strony. Naprawdę chcę tylko buforować mały segment.

Jakie jest według Pana najlepsze podejście? Pomyślałem o napisaniu tego do pliku tekstowego, ale wtedy musiałbyś ręcznie uruchomić kod, by pisać to co jakiś czas.

Odpowiedz

5

Spójrz na stronę query caching lub alternatywnie możesz użyć biblioteki buforującej do buforowania sekcji strony (preferowana metoda IMHO), spójrz na KhCache.

Powiązane problemy