Должен ли я загрузить JavaScript в IFrame, встроенный в страницу ASP.NET? - PullRequest
2 голосов
/ 26 июля 2010

Является ли наилучшим подходом для загрузки файлов javascript, чтобы поместить их в IFrame, а затем внедрить то же самое в страницы asp.net?Я где-то читал, что это поможет увеличить время загрузки страницы.

Ответы [ 3 ]

2 голосов
/ 26 июля 2010

Лучше всего размещать ссылки на скрипты внизу страницы.Это гарантирует, что весь контент загружается перед сценариями.Не используйте iFrame без необходимости.

0 голосов
/ 26 июля 2010

Не идите на подход iframe. Разместите сценарии как можно дальше внизу вашего HTML-кода, а ваш CSS-файл - как можно выше. Также попытайтесь пойти на ненавязчивый JavaScript, если это возможно. JQuery хорош в этом, поэтому вы наверняка захотите взглянуть на это. Преимущество jQuery в том, что он также установлен на серверах CDN, что также повышает производительность.

Эти рекомендации помогли мне повысить производительность одного из моих прежних проектов на клиенте: Рекомендации по ускорению работы вашего веб-сайта .

Некоторые замечательные инструменты также Firebug в сочетании с YSlow .

0 голосов
/ 26 июля 2010

Если посмотреть на время загрузки страницы, это зависит от того, где хранится ваш код.Если он есть в html, он будет перезагружаться при каждой загрузке страницы.Если вы переместите его в файл js, он будет загружен в первый раз и затем кэширован, поэтому у вас не должно возникнуть проблем с влиянием на время загрузки.

Вы можете использовать jQuery's $ (document) .readyчтобы убедиться, что все элементы загружены перед выполнением любого кода.

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