Компиляция статического контента для веб-сайта - PullRequest
5 голосов
/ 07 ноября 2010

Я искал методы управления статическим контентом для веб-приложения.Из того, что я обнаружил, есть чистый подход OO, упаковывающий все специфические требования в метаданные объекта и генерирующий один файл CSS и JS для каждого пути запроса в реальном времени или во время компиляции.Существует также метод ручного слияния для каждого выпуска.

Мой вопрос заключается в том, какие общие методы вы считаете полезными при управлении статическими данными для динамического веб-приложения и нашли ли вы какое-либо конкретное программное обеспечение полезным (помимо SVN /Git / и т.д.)

1 Ответ

1 голос
/ 07 ноября 2010

Я использую Phing (Ant для PHP) для запуска CSS / JS через компрессор. Из браузера пользователя эти сжатые файлы доступны через средство поиска ресурсов, очень похожее на файл rsrc.php в Facebook. Этот сценарий сопоставляет сгенерированные имена с физическими именами для управления кэшем браузера, поскольку периоды кэширования довольно длинные. Эти имена также изменяются, когда CSS / JS сжимается, чтобы заставить браузеры пользователей получать свежие копии.

...