SearchEngines.bg

Това е примерно съобщение за гост. Регистрирайте безплатен акаунт днес, за да станете потребител на SearchEngines.bg! След като влезете, ще можете да участвате в този сайт, като добавите свои собствени теми и публикации, както и да се свържете с други членове чрез вашата лична входяща кутия! Благодарим ви!

Олекотяване на сайт чрез htaccess

borislav123

New member
Колеги, с htaccess ползвам тези два мода

Код:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType text/css A604800
ExpiresByType image/gif A2592000
ExpiresByType image/png A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType video/x-flv A2592000
ExpiresByType application/pdf A2592000
ExpiresByType image/x-icon A2592000
ExpiresByType application/x-javascript A604800
ExpiresByType application/x-shockwave-flash A2592000
</IfModule>


<IfModule mod_gzip.c> 

mod_gzip_on Yes 
mod_gzip_dechunk Yes 
mod_gzip_keep_workfiles No 
mod_gzip_can_negotiate Yes 
mod_gzip_add_header_count Yes 
mod_gzip_send_vary Yes 
mod_gzip_command_version '/mod_gzip_status' 
mod_gzip_min_http 1000 
mod_gzip_minimum_file_size 300 
mod_gzip_maximum_file_size 512000 
mod_gzip_maximum_inmem_size 60000  
mod_gzip_temp_dir /tmp 
mod_gzip_item_include file \.pl$ 
mod_gzip_item_include file \.rb$ 
mod_gzip_item_include file \.py$ 
mod_gzip_item_include file \.cgi$ 
mod_gzip_item_include file \.css$ 
mod_gzip_item_include file \.js$ 
mod_gzip_item_include mime ^application/javascript$
mod_gzip_item_include mime ^application/x-javascript$
mod_gzip_item_include mime ^text/.* 
mod_gzip_item_include mime ^httpd/unix-directory$ 
mod_gzip_item_include handler ^cgi-script$ 
mod_gzip_item_include handler ^server-status$ 
mod_gzip_item_include handler ^server-info$ 
mod_gzip_item_exclude mime ^image/.* 

</IfModule>

и виждам, че сайта става по-бърз и лек.

А имате ли наблюдения дали помагат тези

Код:
<ifModule mod_headers.c>
<filesMatch "\\.(ico|pdf|flv|jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>
<filesMatch "\\.(css)$">
Header set Cache-Control "max-age=604800, public"
</filesMatch>
<filesMatch "\\.(js)$">
Header set Cache-Control "max-age=216000, private"
</filesMatch>
<filesMatch "\\.(xml|txt)$">
Header set Cache-Control "max-age=216000, public, must-revalidate"
</filesMatch>
<filesMatch "\\.(html|htm|php)$">
Header set Cache-Control "max-age=1, private, must-revalidate"
</filesMatch>
</ifModule>


<ifModule mod_headers.c>
Header unset ETag
</ifModule>
FileETag None



<ifModule mod_headers.c>
Header unset Last-Modified
</ifModule>


???
 
Re: Олекотяване на сайт чрез htaccess

Едно полезно видео по темата:


А аз лично използвам това:

Код:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType text/html "access plus 1 hour"
ExpiresByType text/css "access plus 1 week"
ExpiresByType application/x-javascript "access plus 1 week"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
ExpiresDefault "access plus 1 day"
</IfModule>
 
За: Олекотяване на сайт чрез htaccess

За: Олекотяване на сайт чрез htaccess

И аз ползвам подобни неща. Да му мислят хората дето не си чистят кеша или не са го ограничили. Че като натрупа 1GB кеш браузъра гледай какво става :D
 
Re: Олекотяване на сайт чрез htaccess

Код:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType text/html "access plus 1 hour"
ExpiresByType text/css "access plus 1 week"
ExpiresByType application/x-javascript "access plus 1 week"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
ExpiresDefault "access plus 1 day"
</IfModule>

Васко, това какво значи

text/html "access plus 1 hour"
ExpiresByType text/css "access plus 1 week"

че кешира html-a до 1 час след достъпа?
и CSS до 1 седмица след това?

или друго ...... ?


P.S.

моето

ExpiresByType text/css A604800

мисля че казва да проверява наново за CSS-то след еди какво си време - A604800
 
За: Олекотяване на сайт чрез htaccess

За: Олекотяване на сайт чрез htaccess

По принцип има ли някакъв плъгин за WP който да изпълнява тези функции...
 
Re: За: Олекотяване на сайт чрез htaccess

Re: За: Олекотяване на сайт чрез htaccess

По принцип има ли някакъв плъгин за WP който да изпълнява тези функции...

Всеки един плъгин на WP забавя работата му и не знаеш какво прави, а тук говорим за подобряване скоростта на сайта. Сигурно има, някои хора търсят плъгини и за "пържени яйца на очи". Сигурно и за това има, но после всеки започва да се чуди защо са му хакнали блога или защо той се влачи.

Няма как WP да върне кеш за изображения и други статични файлове, които не минават през виртуализацията на ядрото му.
 
За: Re: За: Олекотяване на сайт чрез htaccess

За: Re: За: Олекотяване на сайт чрез htaccess

Всеки един плъгин на WP забавя работата му и не знаеш какво прави, а тук говорим за подобряване скоростта на сайта. Сигурно има, някои хора търсят плъгини и за "пържени яйца на очи". Сигурно и за това има, но после всеки започва да се чуди защо са му хакнали блога или защо той се влачи.

Няма как WP да върне кеш за изображения и други статични файлове, които не минават през виртуализацията на ядрото му.

ОК, разбрах...
тези кодове могат ли да се използват в хатчеса и на WP теми....
 
За: Олекотяване на сайт чрез htaccess

За: Олекотяване на сайт чрез htaccess

Тези кодове зависят от сървъра, респективно какви модули има включени на Apache и важат за всички сайтове, не само за WP. Последно време забелязва тревожна тенденция... няма webmasters, няма webdevelopers, няма webdesigners.... има само wordpressusers. Тъжно но факт, wordpress кара потребителите все по-малко да се замислят и да четат информация в нета. Явно тези които четат изобщо нещо отностно WP или го хакват или чистят хакнатото.
 
Re: За: Олекотяване на сайт чрез htaccess

Re: За: Олекотяване на сайт чрез htaccess

Явно тези които четат изобщо нещо отностно WP или го хакват или чистят хакнатото.

Има и такива, които четат как да се предпазят от горното :)

А имайте предвид, че горните правила в .htaccess-а помага за бързодействието на сайта ви след първото отваряне. По-голямата част от файловете, които не би трябвало да търпят промени като javascript-ове/стиловете и картинките се запаметяват на компютъра на потребителя за по-дълъг период от време от стандартните стойности заложени в браузерите им. В този случай ако същия потребител реши да посети сайта ви след 2 дни, той няма да има нужда да изтегля файловете отново, а ще ги извади от временните файлове от компютъра си.
 
За: Re: За: Олекотяване на сайт чрез htaccess

За: Re: За: Олекотяване на сайт чрез htaccess

Има и такива, които четат как да се предпазят от горното :)

Не се оправдавай, ти си скрита лимонка :) Не визирах WP geeks като теб, Марто Лазаров и др. Вие сте един нищожен процент от масовката.
 
Re: За: Олекотяване на сайт чрез htaccess

Re: За: Олекотяване на сайт чрез htaccess

А имайте предвид, че горните правила в .htaccess-а помага за бързодействието на сайта ви след първото отваряне.
И гзипа на статичните файлове? :p
Но да забележката е уместна, кеша си е кеш но мнозинството нови посетители рядко се задържат в един сайт за повече от 1-2 клика и първоначалното зареждане е много важно наистина...

По темата...
Задължително се сетва експайъра на всичко статично по начина на cloxy, оправят се етагс, по възможност се обединяват и минифайват многобройните стилове и js скриптчета наблъскани от плъгините които създават хиляда изчакващи кънекции на всяка страница, слага се оутпут буфериране на самото php и по възможност някакъв кешец за страниците за да не го генерира всеки път наново и това е.

И разбира се, не забравяйте че всеки сървър си има не само различни настройки на апаша, ами и php-то може да е в различни режими на работа, може и въобще апаче да не се позлва а nginx, лайтспийд и какви ли не други алтернативи, може също така да нямате право на .htaccess във блог папката и т.н. и т.н.

Накратко запознайте се първо със уеб сървъра преди оптимизацията тъй като най-малкото директно копнати настройки в htaccess-а може да ви бутнат сайта със ерор 500 интернал сървър ерор та да се вкарате в джаза и разбира се си поставете ясно целта която искате да постигнете, тъй като компресиращите функции гълтат доста процесорно време, както и тежките htaccess файлове се рендват при всеки рекуест, като на една страница имате по сметнете си сами колко изображения, css, js и друго съдържание... Неслучайно уордпреса е тежък със всеки един плъгин "за пържени яйца" блъскащ нов и нов джънк в хедъра на всяка страница...

И напълно подкрепям s1yf0x за това със "уордпресърите", та специално за тях препоръчвам WordPress › W3 Total Cache не е върха, но като за краен потребител си има всичко под капака.
 

Горе