Я создал сайт и проверяю его скорость через gtmetrix.com . Я использовал следующий файл .htaccess для сжатия .js, .css и многих других файлов. <ifModule mod_gzip.c> mod_gzip_on Yes mod_gzip_dechunk Yes mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$ mod_gzip_item_include handler ^cgi-script$ mod_gzip_item_include mime ^text/.* mod_gzip_item_include mime ^application/x-javascript.* mod_gzip_item_exclude mime ^image/.* mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.* </ifModule> ErrorDocument 401 /401.php ErrorDocument 403 /403.php ErrorDocument […]
Я изо всех сил пытаюсь читать gzipped xml-файлы в php. Мне удалось прочитать нормальные xml-файлы, используя XMLReader () следующим образом: $xml = new XMLReader(); $xml->open($linkToXmlFile); Однако это не работает, когда файл xml gzipped. Как я могу разархивировать файл и прочитать его с помощью XMLReader?
Прямо сейчас я пытаюсь обслуживать файлы CSS и JS с сервера, которые не позволят мне включить mod_gzip или mod_deflate . Поэтому я написал небольшой скрипт PHP для сжатия с помощью GZIP и возврата к пользователю. Пример кода: $filename = "style.css"; if (!file_exists($filename) || !($info = stat($filename))) { header("HTTP/1.1 404 Not Found"); die(); } header("Date: ".gmdate("D, […]
Я пытаюсь загрузить gzipped XML-файл с помощью функции simplexml_load_file () PHP, но я не знаю, как его декодировать, чтобы я мог использовать данные в нем.
Я пытаюсь получить gzip'ed версию страницы через file_get_contents в php 5.2.9 Я смог сделать это, используя fopen со следующим кодом: $opts = array( 'http'=>array( 'method'=>"GET", 'header'=>"Accept-language: en\r\n" . "Accept-Encoding: gzip\r\n" ) ); $context = stream_context_create($opts); ob_start(); $fp = fopen('http://example.com', 'r', false, $context); fpassthru($fp); fclose($fp); $content = ob_get_contents(); ob_end_clean(); Это работает, но я надеялся, что я […]
Может ли кто-нибудь объяснить, почему я получаю следующую ошибку? В коде, если echo $gz; закомментирован, я не получаю ошибки (но и нет вывода!), если это не я получаю (из Firefox), Ошибка кодирования содержимого Страница, которую вы пытаетесь просмотреть, не может быть показана, поскольку она использует недопустимую или неподдерживаемую форму сжатия. Спасибо за вашу помощь, вот […]
Я пытаюсь использовать следующий код для создания zip-файла из каталога и подавать его пользователю через http-загрузку: // write the file file_put_contents($path . "/index.html", $output); // zip up the contents chdir($path); exec("zip -r {$course->name} ./"); $filename = "{$course->name}.zip"; header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename=' .urlencode($filename)); header('Content-Transfer-Encoding: binary'); readfile($filename); Я могу создать zip-файл, но загрузка его по http […]
Я использую последнюю версию xampp для улучшения производительности своей веб-страницы. Мне нужно включить Gzip в XAMPP. Как это можно сделать?