В процессе разработки иногда страница не может быть обновлена вовремя из-за проблем с кэшированием. Иногда на странице появляются ненужные файлы сценариев стиля. Иногда производительность страницы снижается из-за слишком большого количества файлов и слишком больших байтов. Чтобы решить эту проблему. проблемы, лично у меня было предусмотрено предварительное решение.
Решение заключается в следующем:
описывать | Примечание | |
уровень ресурса |
Уровень ресурса страницы: | |
План оптимизации |
Оптимизация в основном фокусируется на следующих аспектах: | Другие оптимизации основаны на навыках разработки и зависят от уровня знаний. |
Решение для вывода файлов | На основе уровней ресурсов и планов оптимизации формулируются следующие четыре плана: 1. Цитируйте один файл напрямую и вводите его последовательно (<link/>, <script/>). 2. На основе 1 выполнить сжатие одного файла. 3. Объединить в новый файл в соответствии с уровнем ресурса. 4. На основании 3 сжимаем объединенные файлы | Мысли Вариант 3: Как определить количество объединенных файлов? |
проблема с кэшированием | Использовать суффикс временной метки | |
f2econfig_json | Конфигурационный файл: вар f2eJson={ "Update":"20091015",//Обновляем кеш согласно временной метке "Сжать":"1",//Схема вывода файла (1, 2, 3, 4) "Общий":[//Публичный стиль для всего сайта "общий/глобальный.css" ], "Module":{ //Модуль и стиль "Модуль 1":["продукт,.css"] }, «Страница»:{//Стили, принадлежащие каждой странице. "index.php":["","sys/index.css"], //Первый элемент хранит имя ссылки на модуль, если нет, оставьте его пустым. "search.php":["Модуль 1","product/search.css"] //Ссылка на несколько модулей, разделенных знаком ",", например: модуль 1, модуль 2 } } |
|
f2engine.php | 1. Прочтите файл конфигурации json и преобразуйте его в массив php. 2. Найдите ресурсы стиля, принадлежащие странице, на основе параметров ресурса каждой страницы. 3. Обработка согласно плану вывода файла. 4. Вывод на страницу |
|
пример |
Например, ссылка на стиль страницы search.php. |
Код находится в разработке. Приглашаем всех обсудить и дать совет.
Исходный текст : http://www.cnblogs.com/nebel/archive/2009/08/03/f2engine_css_js.html.