Открийте сайта на WordPress Compactação GZIP

Заглавието казва всичко, ние нямаме контрол над сървърната ни среда и въпреки че можем да поискаме те да прекомпилират apache за нас, това няма да се случи за една нощ.

Има ли нещо, което можем да направим, е че тези модули (mod_expires, mod_headers) не са на разположение, за да помогнат при посочването на определено съдържание (изображения, js, css) трябва да бъдат кеширани или нямаме късмет?

Единият вариант е да ги изпратите чрез PHP скрипт и скриптът да ви заглави кеширането. Той постига същото нещо само с малко допълнителни режийни разходи, за да се наложи PHP да обслужва изображението като прокси.

Пример:

HTML:  PHP: <?php $filename = $_GET['img']; $file = '/path/to/file/' . $filename; // Do verification that the file exists, they're not after any secure // files, etc. Not shown here header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename=' . basename($file)); header('Content-Transfer-Encoding: binary'); header('Last-Modified: ' . date( 'D, j M Y H:i:s', strtotime('- 1 month'))); header('Expires: Thu, 20 Sep 2012 05:00:00 GMT'); header('Cache-Control: max-age=2692000, public'); header('Pragma: cache'); ob_clean(); flush(); readfile($file); exit;  ?> var13 ->
  • Интересен отговор. Трябва да говоря със системния администратор, за да определя дали си струва отделеното време за внедряване. Благодаря!
  • Виждате ли потенциални проблеми със сигурността с това? Може би трябва да имам масив от имена на файлове, които използвам, и да игнорирам всякакви други заявки към тази страница?
  • 1 Това е добра идея. Уверете се също, че файлът съществува (file_exists()) и се уверете, че пътят е във вашия уеб корен, а не в / etc или нещо подобно. Можете също така да се уверите, че разширението на файла е това, което поддържате (.png, .js и т.н.), а не нещо като .exe.
  • Имах същата идея. Но как това би повлияло на представянето? Някакви експерименти или числа, към които да сочите?
  • Наистина е бързо. Освен ако не сте много висока производителност на звука дори не би трябвало да е проблем.

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?