Telerik основной вопрос - PullRequest
       4

Telerik основной вопрос

2 голосов
/ 01 февраля 2011

Я только что наткнулся на веб-сайт в нашей интрасети и обнаружил, что при каждом щелчке по странице он загружает различный набор структур JavaScript (например, jQuery) и собирает их все в один файл.Они довольно большие (600k-900k) и с уникальным идентификатором никогда не кэшируются.

Это смущает и беспокоит меня.Действительно ли загружается почти МБ JavaScript на каждой новой странице?Или происходит какое-то странное кеширование, о котором я не знаю?

1 Ответ

2 голосов
/ 01 февраля 2011

Более новые версии RadControls для ASP.NET AJAX имеют поддержку CDN - вы получите все скрипты от службы доставки контента Amazon CloudFront. Если они используют встроенные ресурсы для сценариев (ScriptResource.axd, Telerik.Web.UI.WebResource.axd), убедитесь, что сайт работает в режиме выпуска (элемент в Web.Config). Наконец, если сайт использует элемент управления RadScriptManager и объединяет все сценарии в один запрос, возможно, что каждая страница имеет свой набор элементов управления, поэтому объединенный запрос будет другим. Это означает, что он будет загружен по крайней мере один раз на каждой странице, пока все возможные конфигурации управления не будут исчерпаны. После этого содержимое скрипта должно быть кэшировано в браузере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...