2010-07-06 5 views
2

Возможно ли сжимать файлы javascript .... или что-либо, связанное с веб-страницей, перед отправкой его клиенту?
Я использую элементы управления telerik и обнаружил, что их элементы управления записывают много дополнительного кода javascript, который делает размер страницы огромным (около 500 КБ).Сжатие веб-страниц перед отправкой

+1

Вы уверены, что веб-сервер уже не сжимает их? –

ответ

0

GZIP, Minification & Упаковка при условии, что у вас есть доступ к файлам .js. Вы можете сделать это одноразово или программно, прежде чем отправлять его клиенту.

Проверьте это.

http://www.julienlecomte.net/blog/2007/08/13/

1

Вы можете комбинировать и Минимизировать ваш * .js и * .css файлы с http://github.com/jetheredge/SquishIt/ Но я не знаю, если это может помочь вам сжать сценарии Telerik в.

2

Если вы используете IIS7, он поддерживает сжатие построен в. Выделите папку веб-приложения (или даже веб-сайт) в TreeView менеджера IIS, в панели IIS в следующей панели выберите Compression, затем в правой панели выберите Открыть функцию. У вас есть два флажка для включения сжатия на статическом и динамическом контенте.

Помните, что это может быть не серебряная пуля - она ​​увеличит нагрузку на сервер и увеличит нагрузку на клиента в качестве браузера, поскольку он разархивирует содержимое. 500 КБ - это страница с умеренным размером, но это не big. Сжатие, подобное этому, обычно полезно только в том случае, если это проблема в сети, что редко бывает в наши дни. Ваша проблема может быть больше связана с большим количеством javascript, запущенным во время загрузки страницы - если вы видите разумную разницу в скорости между IE7 и IE8, это может быть признаком этой проблемы.

+1

HTTP-сжатие доступно в более ранних версиях IIS и поддерживается всеми браузерами. –

Смежные вопросы