Я присоединяюсь ко всем моим внешним файлам javascript в один файл. Я делаю две версии этого файла. Один застегнут молнией, а другой нет. Как проверить поддержку gzip в браузере или нет и обслуживать правый файл? И если браузер поддерживает gzip, как сказать, что это заархивированный файл?служить zipped javascript файл
ответ
Не требуется застегнуть JavaScript файл,
вместо этого, вы должны использовать mod_deflate
Apache будет обрабатывать сжатие и обнаруживать клиентам заголовок GZIP поддержки браузера.
Если клиентский браузер поддерживает заголовок gzip, будет отправлена сжатая копия JavaScript.
Вы также можете явно указать заголовок срока действия для статических файлов, чтобы лучше использовать кеш браузера.
Обычно, когда ваш браузер запрашивает страницу, он отправляет информацию о типах содержимого/кодировках, которые он может принять, включая (если применимо), может ли он принимать содержимое gzipped. Итак, вы можете проверить заголовок (я думаю, что это заголовок Accept-encoding
), чтобы увидеть, есть ли в нем gzip.
Хотя, я уверен, что сервер обрабатывает это (проверка на поддержку сжатия и сжатие файлов), если вы правильно настроили его.
- 1. F # читать zipped csv файл
- 2. Вставьте Zipped-файл в RedShift
- 3. Запись zipped byte [] в файл
- 4. Служить html-файл с NodeJS и служить-статическим
- 5. Служить svg-файл, используя экспресс
- 6. Служить index.html файл из compojure
- 7. служить zip-файл в tornado.web
- 8. Как служить файл JavaScript в определенный URI с Rails
- 9. Служить json-файл с сервера GO на javascript-клиент
- 10. получения playframework служить сгенерированный файл в resource_managed
- 11. zipped файл, принадлежащий тем же месяцам
- 12. Невозможно удалить zipped-файл после распаковки
- 13. Импортировать файл csv zipped в Talend
- 14. Как импортировать файл ZIpped в таблицу Postgres
- 15. Чтение Zipped и DES Шифрованный файл
- 16. Прочтите zipped .csv-файл в R
- 17. Javascript Zipped Arrays автоматически индексируется или обозначается
- 18. Nw.js объединить zipped файл app.nw в исполняемый файл NW.js
- 19. get_file_contents файла zipped
- 20. резервная копия FoxPro 'Zipped'
- 21. не может служить JSon файл с express.static
- 22. служить CSV файл из веб-службы вызова
- 23. expressjs: служить статический файл, игнорируя кэш попойки
- 24. Bottlepy служить статический файл с динамическим корнем
- 25. Служить Excel 2007 файл, созданный Python
- 26. Open embedded zipped resource
- 27. Служить three.js?
- 28. Загрузите zipped-файл в браузере с сервера golang
- 29. Рулей частичный путь отображает файл вместо того, чтобы служить файл
- 30. Прочитайте zipped xml с .NET