Недостатки динамического включения файлов CSS / JS? - PullRequest
0 голосов
/ 18 сентября 2010

Каковы конкретные недостатки (если таковые имеются) динамического включения файлов CSS и JS для веб-сайта?

Под динамическим пониманием я подразумеваю использование метода document.write () и тегов.

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

Мысли?

Ответы [ 2 ]

2 голосов
/ 18 сентября 2010

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

Недостаток, который я могу себе представить, заключается в том, что некоторые инструменты измерения производительности веб-сайтов, такие как PageSpeed ​​ и YSlow , будут предупреждать вас о количестве файлов CSS и JavaScript, на которые ссылается страница. Современные практики веб-разработки часто побуждают вас Объединять файлы CSS и Объединять файлы JavaScript , чтобы уменьшить общее количество файлов, необходимых для отображения страницы, и повысить производительность сети. Вообще говоря, обслуживать один большой раздутый файл лучше, чем обслуживать 10 небольших файлов с низким и средним значением из-за накладных расходов, связанных с запросом файла с сервера.

2 голосов
/ 18 сентября 2010
  1. Надежность.Люди могут отключить JS и т. Д.
  2. Отладка.Некоторые браузеры (IE) не выдают номер строки включенного файла при ошибке, а просто строку document.write в главном файле.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...