PHP включает (файлы JavaScript и CSS) - PullRequest
2 голосов
/ 05 июля 2011

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

Вопросы:
Какие ошибки есть в моих заявлениях выше?
Что такоенедостатки этого подхода (показано в названии через psuedocde)?

Ответы [ 3 ]

4 голосов
/ 05 июля 2011

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

Вы получаете незначительное снижение производительности на первой странице в обмен на значительное повышение производительности на последующих страницах.

0 голосов
/ 05 июля 2011

Еще один аспект не только для встроенных CSS и JScript. Когда я пишу код, я ненавижу повторять. Это приводит к ошибкам, которые сложно поддерживать (обновлять / редактировать) и тратить время и пространство. Однократная печать CSS или jscript в файле, который загружается один раз, менее подвержена ошибкам, проста в обслуживании и требует меньше времени и пространства.

0 голосов
/ 05 июля 2011

Модульность - главная проблема:

Я могу выбрать, какие файлы javascript и css мне нужны на странице: в противном случае у меня была бы тонна файлов css и javascript, которые имеют все различные конфигурации (что просто беспорядочно).

Я также могу кэшировать файл и передать его кому-то еще быстрее

Пример такого случая вы найдете в том, что сайты собирают свои изображения вместе в один png-файл, а затем используют css, чтобы нарезать нужные биты для кнопок и т. Д.

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