Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Buforowanie treści - czy to dobry sposób?
Forum PHP.pl > Forum > PHP
WebCM
CMS, którym się zajmuje, przeznaczony jest głównie dla słabszych serwerów. Jest jednak problem z ustawianiem tytułu <title>. Częściowo rozwiązałem ten problem (wystarczająco), lecz nie do końca. Natomiast w kilku przypadkach trzeba dołączyć dodatkowy plik.

Dobrym rozwiązaniem byłoby użycie buforowania treści - ob_start(). Czy jednak nie zmniejszy to wydajności na serwerach, które posiadają mniej pamięci RAM? Przyjmijmy, że wielkość wyświetlanych stron to ok. 10 KB - 50 KB.
Riklaunim
Cytat(WebCM @ 14.05.2007, 19:58:17 ) *
CMS, którym się zajmuje, przeznaczony jest głównie dla słabszych serwerów.

Rozumiem że piszesz to w C z wykorzystaniem CGI ?

Jeżeli serwer nie jest w stanie obsłużyć punBB czy PHP-Fusion czy to z powodu przeładowania kontami czy słabego sprzętu to jest do niczego tongue.gif Szablony z dziedziczeniem były, są i będą stosowane, a serwerom to zwisa. Jak darmowy masowy serwerek nie wyrabia to wszystko przestaje działać i twój CMS dla "słabszych" serwerów niczego nie zmieni. Ograniczanie funkcjonalności dla użytkownika i od strony kodu, kombinowanie z LPR-optymalizacją niczego dobrego ci nie da tongue.gif A bez wysokiej jakości i możliwości z masowym lekkim CMSem PHP-Fusion nie wygrasz.
sf
Nie rozumiem dlaczego jest problem z title? Rób cache całej strony, a nie poszczególnych elementów i nie będzie problemu.
WebCM
Są również przeładowane serwery (szczególnie darmowe).

Co jest lepsze dla serwera i szybsze - dołączenie dodatkowego pliku (np. content.php) dla kilku modułów przed <head> (a wyświetlającego - później) czy buforowanie np. artykułu z komentarzami? W drugim przypadku cała środkowa zawartość znajduje się już w pamięci przed wyświetleniem <html>. Można też buforować menu, dołączając szablon też przed <html>, choć tego już raczej nie ma potrzeby robić.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.