Обслуживание php как css / js: Достаточно ли быстро? Какие есть недостатки?

Недавно я начал заниматься оптимизацией производительности и времени загрузки на стороне клиента, сжатием css / js, сжатием, обращением внимания на YSlow и т. Д.

Мне интересно, пока я пытаюсь достичь всего эти микрооптимизации, каковы плюсы и минусы использования файлов php в виде css или javascript?

Я не совсем уверен, где находится узкое место, если оно есть. Я бы предположил, что между идентичным файлом css и php "чистый" файл css будет немного быстрее просто потому, что ему не нужно анализировать код php. Однако, в файле php вы можете иметь больший контроль над заголовками, которые могут быть более важными (?).

В настоящее время я выполняю проверку filemtime () для файла "триггера" и с некоторыми php voodoo записывает из него один сжатый файл css, объединенный с несколькими другими файлами в определенной группе. Это создает файл типа css / groupname / 301469778.css , который шаблон php улавливает и обновляет теги html с новым именем файла. Это казалось самым безопасным методом, но мне не очень нравится, что кеш сервера заполняется ненужными файлами css после нескольких правок. Я также не беспокоюсь о том, чтобы делать это для небольших "вспомогательных" файлов css, которые загружаются только для определенных страниц.

  • Если 99% моего вывода все равно генерируется php, то что? Вред (если есть) от использования php для прямого вывода содержимого css / js? (при условии, что ошибок php нет)
  • Если вы используете php, можно ли mod_rewrite использовать расширение css / js в файлах для любых крайних случаев неправильной интерпретации браузером? Не повредит? Не требуется?
  • Существуют ли отдельные рекомендации / методы для css и javascript? Я предполагаю, что они будут равны.
  • Что быстрее: один файл css с несколькими @imports или файл php с несколькими вызовами readfile () ?
  • ] Какими еще способами использование php влияет на скорость?
  • Имеет ли значение после того, как файл кэшируется в браузере?

Я бы предпочел использовать php с .htaccess, потому что это намного проще, но в конец Я буду использовать любой лучший метод.

10
задан Wesley Murch 2 April 2011 в 11:34
поделиться