Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Caching
Forum PHP.pl > Forum > Po stronie przeglądarki
Zumi
Witam,
mam do Was trzy sprawy winksmiley.jpg

1. szukałem po googlach czegoś takiego jak cachowanie strony... czy jest jakas róznica między cachowaniem po stronie serwera a po stronie przeglądarki?
2. uzywam do firebuga dodatku od googla który mierzy czas ładowania strony czy wynik 75/100 jest zadawalajacy? Jak można przyśpieszyc strone i ładowanie? Strona jest portfoliem wiec raczej z ladowania jakości zdjec nie zrezygnuje...
3. jak wymusić aby strona aktualizowała się po stronie przeglądarki np. co 2 dni?

wszystkie pytania odnoszą się strony http://www.drozdzphoto.com

pozdrawiam i oczekuję na odpowiedź,
Zumi

4. czy jest sens umieszczania <meta name="Robots" content="all,follow,index"> skoro istnieje plik robots.txt?
thek
Ad1. Różnica jest duża. Cache po stronie serwera działa na wszystkich użytkowników odwiedzających stronę. Dobrze cache'owana strona sprawia, że w tym samym czasie może obsłużyć większą ilość oglądających. Cache'owanie po stronie przeglądarki z kolei ogranicza ilość pobieranych danych ze strony jeśli któryś elementów strony nie uległ zmianie. Innymi słowy pobiera tylko pliki, które uległy zmianie od czasu ostatniej wizyty. Ma to swoją wadę, gdyż przeglądarki zazwyczaj nie widza różnicy między plikami o tej samej nazwie, które są grafikami (czyli jpg, png, gif). Jeśli masz w tej samej lokalizacji plik i nadpiszesz go nowym, to przeglądarka tego nie wychwyci i wyświetli ten z cache zamiast nowego.
Ad2. Tutaj nie odpowiem, bo nie używam tegoż dodatku.
Ad3. Metod jest kilka. Począwszy od znaczników meta na wpisach w htaccess skończywszy.
Ad4. meta robots to tylko sugestia. Z tego co zauważyłem robots.txt jest szukany w pierwszej kolejności i meta coraz mniej ma do powiedzenia.
Zumi
1.
Cytat
Dobrze cache'owana strona sprawia, że w tym samym czasie może obsłużyć większą ilość oglądających.

Jak dobrze to zrobić?

2. --

3.
Cytat
Metod jest kilka. Począwszy od znaczników meta na wpisach w htaccess skończywszy.

jak powinien taki plik htaccess wygladac?

4. Czy zamiast tego
Cytat
<meta name="Robots" content="all,follow,index">
musze nakierowac robota na plik robots czy on sam go znajdzie jak usuna w ogóle te regułkę?
thek
ad 1) Dobrze to pojęcie względne. Musisz wiedzieć jakie rzeczy w witrynie można przechowywać w cache, a jakie nie powinny tam się znajdować. Tak więc wszystko jest kwestią indywidualną. Nie ma jedynego i słusznego sposobu.
ad 3) Zapoznaj się z ExpiresDefault w htaccess
ad 4) Bot sam tego pliku szuka. Nie musisz go na nic nakierowywać.
Zumi
Kod
### HEADER CACHING ####
<IfModule mod_headers.c>
<FilesMatch "\.(gif|png|psd)$">
   Header set Cache-Control "max-age=604800"
</FilesMatch>
<FilesMatch "\.(ico)$">
   Header set Cache-Control "max-age=14515200"
</FilesMatch>
<FilesMatch "\.(jpg|jpeg)$">
   Header set Cache-Control "max-age=2419200"
</FilesMatch>
<FilesMatch "\.(swf|flv)$">
   Header set Cache-Control "max-age=2419200"
</FilesMatch>
<FilesMatch "\.(js)$">
   Header set Cache-Control "max-age=1209600"
</FilesMatch>
<FilesMatch "\.(css)$">
   Header set Cache-Control "max-age=604800"
</FilesMatch>
<FilesMatch "\.(html|htm|txt|shtml)$">
   Header set Cache-Control "max-age=259200"
</FilesMatch>
</IfModule>


mam taki plik .htaccess wykonany wg tego co znalazlem na necie... niestety ten dodatek do firebuga wykazuje ze w dalszym ciagu nie sa cachowane najbardziej zerne czesci strony <mowa o plikach jpg> wynika z tego ze tylko one...

Cytat
The following resources are missing a cache expiration. Resources that do not specify an expiration may not be cached by browsers. Specify an expiration at least one month in the future for resources that should be cached, and an expiration in the past for resources that should not be cached:

* http://s7.addthis.com/js/250/addthis_widget.js
* http://www.drozdzphoto.com/images/images_page/page/bl_se.png
* http://www.drozdzphoto.com/images/images_page/page/bl_sw.png
* http://www.drozdzphoto.com/scripts/base.js
* http://www.drozdzphoto.com/scripts/effects.js
* http://www.drozdzphoto.com/scripts/prototype.js

The following cacheable resources have a short freshness lifetime. Specify an expiration at least one month in the future for the following resources:

* http://www.drozdzphoto.com/css/base.css
* http://www.drozdzphoto.com/images/images_p...e/bl_mainBg.gif
* http://www.drozdzphoto.com/images/images_p...e/bl_navBtn.gif

Favicons should have an expiration at least one month in the future:

* http://www.drozdzphoto.com/images/images_page/favicon.ico

Non-scoring information
To further improve cache hit rate, specify an expiration one year in the future for the following cacheable resources:

* http://www.drozdzphoto.com/images/picture/...001_800x553.jpg
* http://www.drozdzphoto.com/images/picture/...002_800x533.jpg
* http://www.drozdzphoto.com/images/picture/...003_800x533.jpg
* http://www.drozdzphoto.com/images/picture/...004_800x594.jpg
* http://www.drozdzphoto.com/images/picture/...005_504x800.jpg
* http://www.drozdzphoto.com/images/picture/...006_800x533.jpg
* http://www.drozdzphoto.com/images/picture/...007_537x800.jpg
* http://www.drozdzphoto.com/images/picture/...008_800x568.jpg
* http://www.drozdzphoto.com/images/picture/...009_800x533.jpg
* http://www.drozdzphoto.com/images/picture/...010_558x800.jpg

The following resources are explicitly non-cacheable. Consider making them cacheable if possible:

* http://l.addthiscdn.com/live/t00/250lo.gif...00001.5215456...


to jest kopia z tego co wskakuje ten dodatek...
miccom
Witam.
Mam ten sam problem sad.gif
I te błędy traktowane są jako ważne.
Proszę o pomoc i rozwinięcie tematu.
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.