Articles of gzip

Сжатие Gzip через .htaccess не работает

Я создал сайт и проверяю его скорость через 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 […]

PHP открытый gzipped XML

Я изо всех сил пытаюсь читать gzipped xml-файлы в php. Мне удалось прочитать нормальные xml-файлы, используя XMLReader () следующим образом: $xml = new XMLReader(); $xml->open($linkToXmlFile); Однако это не работает, когда файл xml gzipped. Как я могу разархивировать файл и прочитать его с помощью XMLReader?

Как определить длину содержимого gzip-файла?

Прямо сейчас я пытаюсь обслуживать файлы 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, […]

Загрузите XML-файл gzipped с помощью simplexml_load_file ()

Я пытаюсь загрузить gzipped XML-файл с помощью функции simplexml_load_file () PHP, но я не знаю, как его декодировать, чтобы я мог использовать данные в нем.

Как использовать file_get_contents для получения страницы gzip'ed на удаленном веб-сервере в 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(); Это работает, но я надеялся, что я […]

Буферизация вывода PHP, ошибка кодирования содержимого, вызванная ob_gzhandler?

Может ли кто-нибудь объяснить, почему я получаю следующую ошибку? В коде, если echo $gz; закомментирован, я не получаю ошибки (но и нет вывода!), если это не я получаю (из Firefox), Ошибка кодирования содержимого Страница, которую вы пытаетесь просмотреть, не может быть показана, поскольку она использует недопустимую или неподдерживаемую форму сжатия. Спасибо за вашу помощь, вот […]

Создание и обслуживание zip-файлов с помощью php

Я пытаюсь использовать следующий код для создания 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 […]

Как включить сжатие GZip на сервере XAMPP

Я использую последнюю версию xampp для улучшения производительности своей веб-страницы. Мне нужно включить Gzip в XAMPP. Как это можно сделать?

Intereting Posts
Как я могу разрешить пользователю загружать файл, который хранится за пределами webroot? Есть ли элегантный способ уменьшить структуру до простого массива? Почему моя форма не отправляется на сводную таблицу? Загрузите несколько файлов в CodeIgniter выборка и отображение данных с помощью CakePHP 2.x (разрешено) что является лучшим способом создания случайного идентификатора mysql с помощью PHP Использование X-editable для создания нескольких полей, редактируемых в существующей горизонтальной форме bootstrap3 Могу ли я отправлять данные на php-страницу с помощью YQL? Группа Concat, использующая запрос «Красноречивый / сырой ларавел» Как WordPress читает строки комментариев Получить специальный тег со значением атрибута из XML «Неизвестный модификатор« g »в …» при использовании preg_match в PHP? Когда использовать подготовленные заявления? XDebug не прерывает точки останова от пакета php-debug от атома Организация дат со временем и часовыми поясами. (Преобразование в точную метку времени.)