Durante el proceso de desarrollo, a veces la página no se puede actualizar a tiempo debido a problemas de almacenamiento en caché. A veces la página introduce archivos de script de estilo innecesarios. A veces el rendimiento de la página es lento debido a que hay demasiados archivos y bytes demasiado grandes para resolverlos. problemas, yo personalmente Se imaginó una solución tentativa.
La solución es la siguiente:
describir | Observación | |
nivel de recursos |
Nivel de recursos de la página: | |
Plan de optimización |
La optimización se centra principalmente en los siguientes aspectos: | Otras optimizaciones se basan en las habilidades de desarrollo y dependen del nivel de experiencia. |
Solución de salida de archivos | Con base en los niveles de recursos y los planes de optimización, se formulan los siguientes cuatro planes: 1. Citar directamente un solo archivo e introducirlo en secuencia (<link/>, <script/>) 2. Basado en 1, realice la compresión de un solo archivo 3. Fusionar en un nuevo archivo único según el nivel de recursos 4. Basado en 3, comprime los archivos combinados. | Pensamientos Opción 3: ¿Cómo determinar la cantidad de archivos combinados? |
problema de almacenamiento en caché | Usar sufijo de marca de tiempo | |
f2econfig_json | Archivo de configuración: varf2eJson={ "Update":"20091015",//Actualizar caché según la marca de tiempo "Compress":"1",//Esquema de salida del archivo (1, 2, 3, 4) "Común":[//Estilo público para todo el sitio "común/global.css" ], "Módulo":{ //Módulo y estilo "Módulo 1":["producto,.css"] }, "Página":{//Estilos propiedad de cada página "index.php":["","sys/index.css"], //El primer elemento almacena el nombre de referencia del módulo, si no, déjalo en blanco. "search.php":["Módulo 1","producto/search.css"] //Hace referencia a varios módulos, separados por ",", por ejemplo: módulo 1, módulo 2 } } |
|
f2engine.php | 1. Lea el archivo de configuración json y conviértalo en una matriz php 2. Encuentre los recursos de estilo que posee la página según los parámetros de recursos de cada página. 3. Procese según el plan de salida del archivo. 4. Salida en la página. |
|
ejemplo |
Por ejemplo, la referencia de estilo de la página search.php. |
El código está en desarrollo. Bienvenidos a todos para discutir y dar consejos.
Texto original : http://www.cnblogs.com/nebel/archive/2009/08/03/f2engine_css_js.html