www.state-it.info

Gran base de respuestas a las preguntas de los desarrolladores
Header decor

Como hacer que Wordpress es muy rápido?

vanyatwo 2015-10-08 22:14:38

hola.
Hago full-stack sitios (desde el diseño hasta el desarrollo, ni en que no pretendo) en vp.
Hago sitios web pueden cambiar para los clientes (no sólo de escritura, y porque, en general, todos los contactos, agendas, bloques diferentes, solicitada y pagan).
Y no me gusta lo que por la idea, el concepto implica la existencia dinámico php de código en el código fuente de la página. Pero el resultado es que la página html se embarca 0.3 seg, y en el ar - del orden del 1-2 en igualdad de condiciones.
¿Cómo configurar el vp para todas las páginas de forma dinámica el código se almacena en la estática y подгружалась ya ella?
Ya que bitrix (que es compuesto, ya que la misma funciona a una velocidad de allí me gusta mucho :) pero entiendo que sin embargo allí dinámica. Como? Donde cavar?)
===
Ahora estoy hablando sólo de la "primera visita". La caché es genial y hace mucho tiempo que funciona y sin ningún tipo de "compuestos de sitios de 4000$.
===
Yo no lo dijo. Me gusta mucho cuando estoy en su terrible internet móvil puedo entrar en la página de 0.4 segundos, allí comienza inmediatamente se mostrará el contenido. Sí, allí luego se cargan a través de la imagen, es las pequeñas cosas. Toda la broma es que cuando va a la consulta del navegador, el servidor da un archivo, y no realiza espeluznante solicitud de generación de la página de php хуков de wordpress a.

Total answers: 12

eskrano 2015-10-08 22:18:03

cavar en la estacada y un poco de compresión de código fuente, y si lo más profundo, tirar вордпресс al infierno .

vanyatwo 2015-10-08 22:18:41

es una buena opción, si en el mundo han sido sólo los programadores.


eskrano 2015-10-08 22:21:29

vanyatwo: bueno, entonces la base de datos mysql cambiar en монго. Pero, maldita sea, el sentido de qué es para vp girar si hay marcos y la misma funcionalidad allí se puede implementar.


vanyatwo 2015-10-08 22:22:31

eskrano: marcos? para que el usuario pueda manejar cómodamente el sitio? por ejemplo?


eskrano 2015-10-08 22:23:54

vanyatwo: Laravel y hay un montón de админок paquetes. Rápido y sencillo, todo se realiza.


mariczzz 2015-10-15 17:59:42

eskrano: el paracaídas, a pesar de sus inconvenientes, hay uno (y el más gordo), además de la comunidad. Esto es lo que permite "lamer" el producto final hasta el estado de "toma y пользуй". Y la necesidad del consumidor final. Sí, Ларавелька y symphony simplemente bálsamo para el alma para el programador, pero sólo si el sitio necesita el mismo programador. ¿Por qué eligen vp? Personalmente en mi experiencia - en la gran mayoría de los casos, sólo por el hecho de que "todo es habitual y comprensible".


eskrano 2015-10-16 21:51:34

mariczzz: aquí has de derechos. Pero en ларавельке y симфе puede hacerlo también, los buenos proyectos como para los programadores como para los usuarios.


Anatolt 2016-09-08 08:32:16

eskrano: pero no. es necesario hacer. y wp ya existe, y funciona


copist 2015-10-08 23:06:11

1. Instalar nginx + php-fpm
2. Configurar nginx la concesión de todas las páginas que генерятся en PHP a través de archivos
habrahabr.ru/post/124684
no almacenar en caché, si se autoriza correctamente al usuario o deja un comentario a través de un sistema interno de comentarios. Si un comentario a través de Disquss, con ellos el Disquss investigaría.
3. Conectar los plugins de Wordpress, que trabajan con memcached.
pocos: Supercacher y W3 Total Cache
4. Configurar el montaje de todos los JS y CSS en un montón, la compresión y la extradición en минифицированном como.

ymatuhin 2015-10-15 11:35:28

lo Más importante es configurar el archivo .htaccess y de incluir en él la compresión gzip. El archivo se puede tomar el html5 boilerplate.


KIN1991 2015-10-15 13:13:28

ymatuhin: el hombre escribió sobre nginx. Y aquí .htaccess? WAT?


ymatuhin 2015-10-15 13:18:53

KIN1991: tienes razón, yo lo затупил que .htaccess es a Apache )
Pero todo gzip muy muy necesario :-)


HeadOnFire 2015-10-08 23:36:05

ya antes respondió acerca de la optimización de VPS bajo un trabajo rápido es de WP. Puede hurgar en mis viejas respuestas. Pero no todos, por supuesto, en términos generales. Ahora mismo preparo una serie de artículos al respecto de la configuración del sistema y paquetes, hasta la optimización del WP y кастомного código. En principio, puedo detalle, instruir, pero escribir aquí ahora, este volumen de la pereza :) Si quieres - стукните la respuesta (ver perfil).

En resumen:

El alojamiento compartido es que los plugins de caché, disk cache etc. Para lograr el máximo, es necesario:

VPS
normalmente configurado el sistema, especialmente los frenos de disco y de operación de red, incluyendo la congestión de tcp de control y otros няшные ajustes
Nginx, puede fastcgi_cache, para el hardcore tiene un módulo para el directo con memcached
HHVM c фоллбеком en PHP-FPM (con opcache)
Memcached / Redis
MariaDB
WordPress
el plug-in/clase de objeto en caché a nivel de WP
минификация y la concatenación de los scripts y estilos
optimización de imágenes
competente de código (incluyendo el uso objeto de la memoria caché, transients / wp_cache)
un buen uso de la funcionalidad del núcleo de WP y soluciones arquitectónicas
y aún un enorme carro de pequeños matices

zi: el hardcore se refiere no sólo a WP y cualquier otra plataforma, si es necesario "rápidamente"
ззы: ya salió el HTTP/2 módulo Nginx, ahora mismo pongo a prueba. Brillante cosa (por cierto, quita una pequeña parte de las tareas enumeradas anteriormente)

evnuh 2015-10-09 18:37:13

aún así creo que tiene que empezar a dejar de recomendar a las personas concatenaciones de css js archivos en la luz de http/2 (y ya se creen que hay)


Taraflex 2015-10-09 18:40:58

evnuh: Buena broma caniuse.com/#feat=http2 los Próximos 5 años, y no pensar.


evnuh 2015-10-09 18:57:26

Taraflex: bueno, si tomamos en cuenta solo las últimas versiones de los navegadores, no sólo saben opera mini y uc browser, android browser. Los dos primeros son capaces de actualizarse.


Taraflex 2015-10-09 19:41:07

evnuh: Para mí ie8 y android2.3 actuales. :(


HeadOnFire 2015-10-09 19:41:35

evnuh: es por eso que дописал "ззы" :), instalación y configuración de HTTP/2 hasta que la pieza más avanzados es y кастомная montaje de Nginx, y la compra de un certificado, y su instalación en el servidor de.

Taraflex: nuevas versiones saben, por lo tanto, se puede asumir con seguridad que el que en este momento está cubierto con excepción de la IE en el viento por debajo de 10, opera mini y android. La ópera de pronto se actualiza, el retraso fue precisamente en estable de la aplicación del protocolo en el lado del servidor (Apache, Nginx, etc). Los demás no паримся especialmente, así como el HTTP/2 compatible con versiones anteriores, es decir, sin su apoyo, el trabajo es estándar HTTP/1.1. Минифицировать y гзиппить vamos de todos modos, sólo queda минификация. Вангую muy razonable la aparición de тулзы para optimizar el / la automatización de este proceso. Es posible, en el nivel de servidor se comprobará la compatibilidad y sobre la marcha hacerse concatenación y formarse en la memoria caché. Por lo menos para Nginx hacer tal no es un problema, y para Apache puede condicional de la lógica de conectar un módulo PageSpeed, que incluso y pega los archivos. O el PageSpeed se actualiza con esta funcionalidad - si el HTTP/2 cliente подддерживается, se dará en modo normal, si no aparecen los archivos.

Por otro lado, el daño de la pegados archivos para HTTP/2 ninguna, por lo que se puede y valentía de dejar de encolar.

Bueno y los 5 años de edad - es que es demasiado загнули. HTTP/2 es la misma actualización, que es realmente útil para todo el mundo, porque ayuda a ahorrar tiempo y recursos, y dinero. Es posible que ni siquiera eternamente el retraso de las actualizaciones shared-servicios de hosting con la suficiente rapidez introduzcan de apoyo, ya que esto no sólo reducirá sus gastos (ya pueden оверселить), sino que añade el nuevo апсел a todos los servicios - los certificados SSL. Y con el lanzamiento de https://letsencrypt.org/ y artículos de certificados para todos la difusión de HTTP/2 visiblemente se acelerará en 2016. Teniendo en cuenta la creciente паранойу sobre el cifrado de datos es sólo un plus.


HeadOnFire 2015-10-09 19:58:58

Taraflex: IE8? Bueno esto ¿que tiene en los clientes de un muy pobre/codicioso el sector empresarial. La cobertura en el mundo - 2.36% durante el último año calendario. En la federación de rusia (y el promedio de todo en la falta de dinero) - y menos, a 1.87%. Android 2.3 - naftaleno 5 años de antigüedad. Todas las versiones de android - 6.84% mundo y 3.73% de runet. El desglose de las versiones no tengo, pero estoy seguro de que la gran mayoría - un mínimo de 4.0, principalmente de sandwich, jelly, киткат y лоллипоп. Si hay пруф atrás - estaré encantado de ver el desglose de las no pudo encontrar).

World: gs.statcounter.com/#desktop+mobile+tablet-browser_...
ES: gs.statcounter.com/#desktop+mobile+tablet-browser_...


Taraflex 2015-10-09 20:08:53

HeadOnFire: Mi cliente - pobre, codicioso con el cliente fl.ru (creo que eso lo dice todo).


HeadOnFire 2015-10-09 20:16:37

Taraflex: y usted es el sitio para él solo hace (нафталинового дебила amante de las antigüedades), o para los usuarios, que estarán en su sitio caminar? Muéstrale los enlaces que os he скинул. Convencer a los clientes y ofrecerles soluciones razonables - también parte de nuestro trabajo. Entiendo, si usted tiene un proyecto ya en marcha, pero, en general, aconsejo hacerlo así - originalmente a la hora de negociar уточняете, ¿ИЕ8 (bueno, y así para todas las controversias que los exploradores / versiones), si es así ¿por qué. Estamos tratando de averiguar la verdadera causa, y explica (con gráficos y estadísticas, como a través de enlaces), que es: 1) nadie necesita, 2) la adaptación a las versiones antiguas de esto es trabajo adicional, que = tiempo extra (tiempo) y el dinero. En 9 casos, de 10 de cliente, se puede fácilmente convence, si operar real de estadísticas y explicar brevemente que añadir soporte para los navegadores más antiguos que le va a costar un ojo de la cara, que es mejor gastar en algo más útil. El calendario y el presupuesto son los elementos de los modelos de "inevitable de las ventas", en los argumentos de un cliente bastante fácil de convencer.


Oioraen 2015-10-14 08:05:11

HeadOnFire:
> instalación y configuración de HTTP/2 hasta que la pieza más avanzados es y кастомная montaje de Nginx, y la compra de un certificado, y su instalación en el servidor de.

1.Ponemos de mainline, es decir, tenemos el comando para agregar el repositorio y el equipo de instalación
2. Los certificados de libre de WoSign
3. Instrucciones de instalación hay algunos que incluso un idiota comprenderá


Taraflex 2015-10-14 12:14:50

HeadOnFire: > y explicar brevemente que añadir soporte para los navegadores más antiguos que le va a costar un ojo de la cara
Para mí, esto equivale a la pérdida del cliente. La competencia es enorme.


HeadOnFire 2015-10-14 15:20:49

Taraflex: Usted en algún otro mercado de trabajo? Tiene clientes no como el resto? Si su ventaja competitiva es el apoyo de los viejos S, tienes un gran problema, y tarde o temprano (más bien temprano), el cliente perderá todos modos. Sin ofender.


HeadOnFire 2015-10-14 15:31:49

Oioraen:
1. sí, 1.9.5 con http/2 ya se puede instalar sin ensamblado a mano, lo que confirma una vez más universal, el deseo de obtener el http/2.
2. Bueno, no sé, el chino de los certificados de no me inspiran confianza. El sitio de ellos se embarca a través del tiempo, y poco a poco. Para mí, personalmente, la presencia de el Gran Cortafuegos Chino entre mis visitantes y certificate authority cargos no son necesarios. Apetece completamente gratis - hay StartSSL. Y en general a los servicios normales a menudo de los certificados van "casi gratis" en forma de bono. Por ejemplo, la compra de dominios Namecheap y el uso mensual de descuento, el precio estándar de dominio recibe y dominio, y de la normal de un certificado SSL, y WHOIS Guard.
3. Instalación a través de algún tipo de hosting-panel simple y claro. Asas a través de la línea de comandos como explica, y si la persona no tiene amistad con el terminal y no entiende cómo es todo en el servidor funciona - ser problemas.


HoHsi 2015-10-08 22:17:17

* memcached
* la correcta configuración de nginx. Incluso кешировать en el lado del usuario, no sólo estática, digamos 3 segundos.

eskrano 2015-10-08 22:19:55

no puedo imaginar como alguna parte de vp de lanzar en el mismo мемкеш .


HoHsi 2015-10-08 22:23:42

eskrano: puestos dinámicos, no significa пихаем, puede que en ellos hay una gran cantidad de exceso de consultas a la base, en el número de visitas y otras cosas, que se puede esperar gran.
Widgets dinámicos, probablemente sí, pero se pueden visitar en el momento de la publicación en la administración, es quitar el exceso de consultas a la base.
Así mismo кешим otros multi-consultas. En la salida tenemos el aumento de la memoria a 2+ de veces, pero y el aumento en la velocidad de


eskrano 2015-10-08 22:26:26

HoHsi: y ya que tal провернул? Link en el repositorio o al menos leer más.


HoHsi 2015-10-08 22:27:21

eskrano: Específicamente con WP no мансил, pero la mayoría de los gruesos de los proyectos en Node.js y corren


eskrano 2015-10-08 22:28:51

HoHsi: en este caso el discurso sobre la vp va. Bueno, sí nodejs ayudará también a él, sino a todas las viejas muletas впшника serán oh como un palo en la rueda a poner .


HoHsi 2015-10-08 22:30:16

eskrano: Amm, así мемкеш puede запихать y en WP, cuál es el problema? Acabo de escribir un plugin que colgar en ciertos jugar. Delov en puntadas 20


HeadOnFire 2015-10-08 23:33:30

eskrano: leer acerca de объектное caché que si )


Emike 2015-10-15 12:13:56

Voy a hablar de mi experiencia.
La tienda en Woocommerce de 400 productos.
En 2014 b. (en dinero del cliente) de pago de top versión del plugin de WeboSpeedup + configuración ellos recomendarían. En suma, ha salido por 20 000р. Se puede más que configurar, si se entiende. El plugin da здоровенную un montón de ajustes.

Y en 2015, la habían lanzado un servicio en la nube de almacenamiento en caché de Айри.la federación de rusia. A él conectado.
Como gilmente todos.

Los gastos de 2500 al mes. Tengo 3 sitio conectado y con cada uno de 1000r. tomo.
Por dinero allí para webmasters tiene la oportunidad de tomar el 50% de descuento de la tarifa para 10 sitios. 2500 al mes.
Soy calumniado. No soy un profesional en la parte técnica. Por lo tanto, en ньюансах no los comprendo. Sería genial encontrar una solución, sin garantía y sin pagos regulares. Para el puesto y recibió un misil )

Piocan-Alex 2015-10-17 15:13:22

vanyatwo: Entonces tengo la solución para usted WP Super Cache, el mejor de plugins gratuitos. Si tienes un VPS хостин él закеширует todo, si el lo puede закешировать básicamente el mismo motor de wp, como en este alojamiento no tiene acceso a la configuración del servidor.

Es decir, enviamos por ejemplo, el principal y el de 24 horas tenemos en la memoria caché se almacena el producto terminado, скомпилированом forma, en el caso de las actualizaciones de la página en el navegador o la aproximación de otro usuario, simplemente se envía al cliente, sin compensación. Es el mejor de plugins gratuitos de кешированию, creado sobre la base de pago del compañero.

https://ru.wordpress.org/plugins/wp-super-cache/

Buen artículo habré habrahabr.ru/company/regru/blog/263781 , he instalado algunos plugins, Super Cache gustó

Según las estadísticas de los artículos de Wp Rocket velocidad de carga de las páginas de el me caerá hasta 0.2-0.6 seg, pero a mí no me gusta))

HeadOnFire 2015-10-17 17:29:47

WP Rocket y WP FFPC livianas WP Super Cache. Pero su máximo de todos ellos se dan en el VPS / dedicado. En shared alojamientos más геморнее, y el resultado es aún más lento.


Piocan-Alex 2015-10-17 18:53:38

HeadOnFire: de Acuerdo, sin embargo WP Rocket no es gratuito, de 40 dólares. Y Super Cache por supuesto un poco lenta, pero es gratis. En shared alojamientos no se puede ajustar la configuración del servidor, cambiar el tamaño máximo de archivos y se debe hacer a través de los administradores, y por lo tanto no podemos configurar el almacenamiento en caché del lado del servidor o proveer esta oportunidad plugin.
Pro WP FFPC no sé.


Piocan-Alex 2015-10-17 18:59:38

HeadOnFire: en concreto, кеширующие plugins realizan cambios en el archivo .htaccess, pero virtuales de servicios de hosting ignoran estos cambios.


HeadOnFire 2015-10-17 21:01:40

Piocan-Alex: a shared principal, el principal problema es la falta de Memcached / Redis, que cambian radicalmente la situación. Todo lo demás es secundario. Y también allí Apache, que de por sí, el freno, pero el más grande de su desgracia - en el trabajo con PHP. Pero ir a la Nginx en shared usted también no puede. Por lo tanto, para la velocidad de incluso el más simple de VPS por 5$ al mes, pero configurado bien, será mejor que la más recomendable y el camino shared


Piocan-Alex 2015-10-17 21:12:01

HeadOnFire: El mchost en shared vale la pena Apache/Nginx me surgieron problemas, aunque también puede ser debido a que la asistencia de alrededor de 200 personas al día, eso es muy poco para la validación. Estoy en el desarrollo de páginas web no gano, por lo tanto, de VPS temporalmente se negó.
Aunque por 5$ al mes, usted me ha interesado mucho, no se реферной referencia a un hosting?


HeadOnFire 2015-10-17 21:20:48

Piocan-Alex: Apache + Nginx es un delirio, aunque muy popular. El truco está en que estática (imágenes, estilos, etc) va a dar Nginx rápidamente. Y eso es bueno. Pero, como sólo se necesita una dinámica misma de WordPress con su PHP Nginx enviará la solicitud al Apache, se levantará de su proceso, que junto con un levantar de PHP... hola, frenos.

https://www.digitalocean.com/?refcode=57a1f2a2d6db es el SSD, 512Mb de memoria. Todavía hay https://portal.hosthatch.com/aff.php?aff=448 - tienen Storage VPS por el mismo dinero, allí el tornillo grande (pero normal, no SSD). SSD por supuesto livianas, notablemente más livianas. Pero si hay un montón de espacio, lo mejor es normal - es más barato.


HeadOnFire 2015-10-17 21:21:15

Piocan-Alex: bueno y VPS es necesario configurar correctamente, en primer lugar la seguridad, en la segunda parte, el rendimiento de la.


Piocan-Alex 2015-10-17 21:27:29

HeadOnFire: Gracias por los enlaces y la información útil)


HeadOnFire 2015-10-17 21:28:40

Piocan-Alex: en la salud) mira a través de mis respuestas viejo, allí por el año 2014 tengo detallada sobre la configuración del servidor.


sptm 2015-10-20 13:30:15

Como ya muchos me apoyaron -- de hecho, hay plugins para el almacenamiento en caché, el mismo W3 Total Cache es muy bueno. Pero a todo esto yo le aconsejaría Varnish, эдакий invertir-proxy con caché, pulido bajo HTTP.

kalbac 2015-10-08 23:44:32

vanyatwo en la red un montón de artículos sobre como mejorar la velocidad del sitio en WP. ¿No has encontrado no uno? Recientemente leí un artículo en el hub de optimización, lamentablemente, no hay en este enlace debajo de la mano que compartir con ustedes. Cuento "dos palabras". Aprieta todas las imágenes, comprimir los archivos css y javascript, dejando fuera secuencias de comandos de descarga en la parte inferior del documento (incluyendo jQuery). Y desactiva algunas funciones del kernel WP, que no son necesarios, como mínimo, en фронтэнде.

HeadOnFire 2015-10-17 02:15:05

1. jQuery abajo - sólo si muy suavemente, él mismo es el de dependencia. Además, tirar de él hacia abajo correctamente, y esto ya advanced technique.
2. Todo lo anterior usted exclusivamente фронтенда refiere. Y todavía hay un largo retraso entre la consulta y la obtención de todo esto фронтенда con el servidor.
3. Bueno, ya que estábamos hablando de la densa optimización de фронтенда, vamos aún рефаткорить JS. Limpiar todos los innecesaria document.ready, tirar innecesarios y lentos либы, cambiar de jQuery de vainilla javascript etc
4. "Y desactiva algunas funciones del kernel WP, que no son necesarios, como mínimo, en фронтэнде" es usted que es interesante tener en cuenta?


Piocan-Alex 2015-10-17 09:11:16

HeadOnFire: 1. Así que, como todo el jQuery se conecta a través de un archivo functions.php con la ayuda de wp_enqueue_script, entonces él de forma predeterminada en la parte inferior de la página. Conectar el otro scripts y estilos no tiene sentido.
Y en realidad la velocidad de carga de la página en WP depende fuertemente de código php. Por ejemplo, temas arrancado muy muchos argumentos, aumentando el tiempo de descarga, a veces de 0.2-0.8 seg, que si era individual de diagramación. Sin contar las curvas de los ciclos de la salida de los puestos de.

Tengo una página en el sitio se descarga completamente de 0.5 a 0.9 segundos (depende de la página, 0.9 es una galería de imágenes en alta resolución).
Recientemente fue una actualización de WP que ha aumentado la velocidad de carga de mi sitio en 0.3 segundos.

Es que no tengo acceso al servidor, la configuración y кешированию de imágenes, ya que tengo el hosting compartido.


vanyatwo 2015-10-17 12:43:11

Piocan-Alex: he aquí en estos 0.5 segundos y el problema. ¿Por qué tengo la estática se embarca por .2-.3 s?
Quiero que toi haciendo un respaldo de toda la dinámica en estática para el usuario "primera visita" balanceaba 1 .el archivo html y todo. Nosotros ahora no hablamos por el contenido de frecuencia de más de un mes, incluso.

La минификации - ¿por qué aquí a contar, justamente cuando todo está en calma "гуглится". Me interesa aquí es que el cuello de botella, cuando toi de nuevo usuario da no preparada de antemano estática, y генерит todo desde cero (y de las variables de php es mucho sí, pero los necesito para que el cliente pueda editar el sitio).


Piocan-Alex 2015-10-17 15:14:13

vanyatwo: Entonces mi respuesta a esta decisión en la parte inferior de ayuno.


HeadOnFire 2015-10-17 17:10:41

Piocan-Alex:
> Así que, como todo el jQuery se conecta a través de un archivo functions.php

jQuery viene con WP, él ya está conectado con la ayuda de wp_register_script precisamente en la cabeza, donde él y el lugar. Para la conexión de jQuery bastante en enqueue en el script de especificar en el argumento de la "dependencia". He aquí para transferir en el sótano - tiene que ver todo esto y registrar de nuevo a su. Que consecuencias, así como muchas otras bibliotecas de scripts y dependen realmente de jQuery, sino porque esperan que su presencia en el head.

> la velocidad de carga de la página en WP depende fuertemente de código php

De PHP depende de la velocidad de generación de la página en el servidor. La velocidad de carga de la página depende sólo parcialmente, ya que es sólo una de las etapas de carga de la página.

> temas arrancado muy muchos argumentos, aumentando el tiempo de descarga, a veces de 0.2-0.8 seg, que si era individual maquetación

"Pero usted no entiende lo que dices. "El exceso de argumentos" es más rápido que el navegador analiza tu CSS. El retraso que se obtiene debido a la generación de páginas dinámicas, se produce debido a la necesidad de realizar un montón de cálculos y ensamblados - ejecutar un intérprete de lenguaje, a contar desde el sistema de archivos de un montón de archivos de scripts, analizar y compilar a código nativo, ejecutar, y luego - распарсить url, consultar los datos de la base de datos, realizar la masa de una serie de cálculos, recoger página de plantillas y td. Esto es propio no sólo de WordPress, y cualquier dinámica de la plataforma, en cualquier idioma. Esto es inevitable. Comparar con HTML puro correctamente, ya que en este caso, ninguna de procesamiento de datos, el servidor simplemente se otorga el archivo final. Para obtener este mismo resultado de la dinámica de las plataformas, se utiliza Full Page de almacenamiento en Caché - caché de páginas completas.

> Es que no tengo acceso al servidor, la configuración y кешированию de imágenes, ya que tengo el hosting compartido.

Tiene allí muchas ya. Esto y гзип, correctas y de los títulos para el caché de la estática y de la marea. Todo lo que usted no tiene - requiere de conocimientos especiales, que no tiene.


HeadOnFire 2015-10-17 17:27:15

vanyatwo:
> ¿por Qué tengo la estática se embarca por .2-.3 seg

véase más arriba. Porque para la estática no es necesario el intérprete de levantar, analizar archivos y todo es un asunto de hacer, tomar los datos de la base de datos y el sistema de archivos etc. Para la estática simplemente tomaron el archivo y выплюнули su respuesta.

> para toi hecho un respaldo de toda la dinámica en estática para el usuario "primera visita" balanceaba 1 .el archivo html y todos los

Usted necesita Full Page Cache. Página генерится una vez y se guarda en forma estática. Se puede almacenar en el sistema de archivos, allí y directamente en la memoria (Memcached, Redis, el nativo fastcgi_cache el Nginx) es más rápido. Esto es lo que hacen muchos complementos del FFPC (Fast Full Page Cache), WP Super Cache, Batcache y td. Busque el plugin que permite hacer el pre-caching - генерить de antemano, para que en la primera visita, la gente en seguida recibieron la página de la caché. Mi favorito es el plugin https://wordpress.org/plugins/wp-ffpc/

> las variables de php es mucho sí, pero los necesito para que el cliente pueda editar el sitio

Gente, dejen de lanzar una sarta de disparates sobre las variables, echa un vistazo aunque fundamentos de PHP. La cantidad de variables (como su presencia en general) no lo es todo, eso no influye en la velocidad de procesamiento de código en el servidor. Para las variables en algo afectar, esta es una muy постораться наговнокодить de manera que la pérdida de memoria para la repetición sin salida iban y td. En el resto de casos normales, el número de sus variables en las plantillas de WP no tiene valor. Incluso para las grandes plataformas de esto entra en el ámbito de la "micro-optimización", y para los pequeños sitios web - acaba de tirar de la cabeza.

Lo repito una vez más, los principales de la pérdida de van de ejecutar un intérprete, lectura de todos los archivos necesarios (scripts), en el análisis y compilación de código, la ejecución de consultas al sistema de archivos y la base de datos, las solicitudes http y tp. Es todas las cargas de trabajo de la tarea. Y el trabajo con sus variables - es solo una pequeña parte de una de estas etapas.


vanyatwo 2015-10-17 18:58:51

HeadOnFire: bueno, me di cuenta de que la página en la que se hace el cálculo de entre 50 y 100 líneas de php diferentes allí los precios, почасовок y td (sobre la base de 10-15 variables) - cargan más tiempo que si yo fuera ellos no modificable registraba en el html de la plantilla de esta página.


Piocan-Alex 2015-10-17 19:28:24

HeadOnFire:
>jQuery viene con WP, él ya está conectado con la ayuda de wp_register_script precisamente en la cabeza, donde él y el lugar.

La verdad, yo mismo sufría de jQuery final de la página, pero no entregó este valor y el problema que tengo no se.

>De PHP depende de la velocidad de generación de la página en el servidor. La velocidad de carga de la página depende sólo parcialmente, ya que es sólo una de las etapas de carga de la página.
>", pero no se entiende lo que dices. "El exceso de argumentos" es más rápido que el navegador analiza tu CSS.

Pero me temo que no está claro изъяснился, bajo argumentos que no he tenido cuenta кастомные variables de temas diferentes, que no se si compaginar la página sin más campos para editar el tema. Бекраунд, color, ancho, etc., que el usuario puede cambiar en la forma de editar el tema.

Específicamente en el tema de Namo tiene muy mucho de ellos, y muchos otros archivos que se conectan en función de las opciones seleccionadas en el área de admin.
En cuanto a la velocidad de la descarga, me refiero con ella de un clic a mostrar completamente, está allí y la generación de la página. ¿Por qué elegí Namo? Porque tengo datos fiables sobre la incidencia del tema en el rendimiento.

En el alojamiento de 2 sitios con la misma atención, uno con el tema de Namo, el otro con el trazado de mí. A continuación una captura de pantalla de la carga en el servidor por hoy:

https://pp.vk.me/c622424/v622424345/48380/-hFg6709...
https://pp.vk.me/c622424/v622424345/48388/GKHRgTxD...

El 28% y el 4%, una diferencia de 7 veces, creo que es esencial. Y esto no es el límite, la diferencia más grande que ha sido, es del 68% y 6%.


Piocan-Alex 2015-10-17 19:37:22

vanyatwo: y es verdad, aunque a menudo niegan o no toman en cuenta. Pero tal vez el más intenso va cuando se conectan los nuevos archivos, por ejemplo, una página puede formar 4 archivos (por ejemplo, header.php page.php sidebar.php footer.php), y puede, de 30, y esto también influye en la velocidad.
+ cada una de las características es el momento de su ejecución, algunos tienen 0.01 seg, esto es más que suficiente.


Piocan-Alex 2015-10-17 19:46:34

HeadOnFire:
> Para las variables en algo afectar, esta es una muy постораться наговнокодить de manera que la pérdida de memoria para la repetición sin salida iban etc.

Y si estas variables парсятся entre otras php archivos? Por ejemplo, estos archivos 10.
Después de la recepción de la variable, el servidor empieza a analizar el 30 de archivos para obtener php, wp funciones y diseño html? Mucho de lo construido de tal manera.

No es sólo SI, tan a menudo верстают tema en venta.

Por no mencionar el hecho de que algunos de los temas que de inmediato подгружают todo el CSS y JS, independientemente de su uso.


HeadOnFire 2015-10-17 20:46:41

Piocan-Alex: alejandro, no voy a escribir más detalles, es suficiente enviar leer los fundamentos de PHP. Estás hablando de algo de 10 archivos, sobre alguna de las variables, pero eso es todo - микропоспические matices. Durante el tiempo de ejecución 1 de la consulta PHP descargará varios cientos (!) los archivos de WordPress, temas, plugins, sus 3-4, o 20-30 шаблончиков, de los cuales va a la pgina de la nada del tiempo, no lo hacen. Lo que realmente influye en la velocidad de generación de la página en el servidor, esto es, el número de consultas en la base de datos, el número de visitas externa de las solicitudes http, el número de обращей al sistema de archivos. Pero hay tal cantidad de matices, de que todo no es tan fácil - correctamente configurado el servidor de sistema operativo se almacena en caché los descriptores de archivos y archivos completos si es necesario, un buen manejo de la base de datos reduce considerablemente la carga de trabajo y el freno, y en el caso objeto de caché, la mayoría de las consultas a la base de datos no llegan y td. Lo que usted уперлись en el número de personalización de temas y plantillas, en general, no afecta a la velocidad. Bueno, influye, pero microscópicamente, no partes de este. Lo que puede estar desalineada escrita "ajustes de tema" que van a tirar constantemente la base de datos y no кешировать consultas - eso es otra historia. Es decir, el problema no son los настроках (de su "variables") y su cantidad, no en la cantidad de plantillas y, en general, como el código de.


HeadOnFire 2015-10-17 20:50:32

vanyatwo: es poco probable, a no ser que para el cálculo de los valores de estas variables se toman de la base de datos (más allá de la memoria caché) o el protocolo http con otros servidores (por ejemplo, de cui resulta cambio y td). Si el habla simplemente de 10-15 variables cuyos valores están correctamente definidos, entonces este código en 100-150 filas y de 10 a 15 variables se realizará en el momento de abrir y cerrar de ojos.

Chicos, hace 2 clave de error:
- está caliente caliente (estática y dinámica)
- sin darse cuenta de cómo funciona el PHP (y cualquier servidor de la lengua) se concluye a partir de lo que ves delante de los ojos


Piocan-Alex 2015-10-17 21:35:30

HeadOnFire: yo la verdad apoyo en la experiencia, sin profundizar en la teoría y la intuición me dice que tienes razón.

Pero mucho WP embargo, en el mercado y la verdad lentos, que con ellos no lo hagas.


HeadOnFire 2015-10-17 22:21:32

Piocan-Alex: Pero con esto de que yo no discuto, totalmente de acuerdo :) Simplemente no es problema de las variables/patrones, en кривости de las manos, en говнокоде, en el uso de pesados, precipitadamente soluciones arquitectónicas y de la marea. Tuve la oportunidad de "допиливать" estos de pago del tema "todo-en-uno", es un infierno.


Piocan-Alex 2015-10-18 14:34:57

HeadOnFire: el Rediseño de los temas y sus переверстка si no estoy, por ejemplo, no ha pagado la licencia como lo puede legalmente ser?

¿Hay alguna forma de proteger a su diseño?


HeadOnFire 2015-10-18 14:46:12

Piocan-Alex: consulte la licencia. Si el puro de la GPL a todos (incluyendo CSS) - puede hacer lo que quiere. Si el split de licencia de parte de la GPL, la parte protegida) - entonces, hay que ver que no se puede utilizar. Pero eso es si usted es el legítimo titular de la licencia. Si el pago de un tema que usted no comprar, no estoy seguro de que se puede utilizar. Es necesario abogados preguntar.

Que significa "proteger a su diseño"?


Piocan-Alex 2015-10-18 15:11:03

HeadOnFire: Debe ser un archivo de licencia de aplicaciones al tema de la?

"proteger a su diseño"
en themeforest.net/category/psd-templates se venden psd código fuente, el código de allí no sólo el diseño visual. Si alguien utiliza estas fuentes no pagar, por lo general puede entonces seguir? Y de presentar una demanda?

Por ejemplo, me encanta el diseño en themeforest ( por ejemplo, https://0.s3.envato.com/files/154059303/01_01_001_... ), puedo hacer de ella una lámina de captura y vender al cliente, por lo general legalmente?


vanyatwo 2015-10-18 15:19:42

Piocan-Alex: Por Supuesto. Lo más importante -, literalmente, no usar lo que está protegido por la licencia del programa y el proceso de compra.


HeadOnFire 2015-10-18 15:30:00

Piocan-Alex: sí, la licencia en el archivo comprimido con los archivos, y en la página de la mercancía se especifica.

> Si alguien utiliza estas fuentes no pagar,

y ¿de dónde, entonces el codigo fuente tomado? él mismo no está en el acceso abierto

> puede entonces seguir? Y de presentar una demanda?

Automáticamente como algo improbable. Pero, en principio, puede y seguimiento, aunque es difícil. Presentar una demanda para - sí, se puede. Pero a largo y pesado, caro (gastos). Por el plagio de diseño de páginas y nadie se molesta. A menos que usted este diseño впарите a algo muy grande al cliente. Entonces competir por los tribunales tendrá sentido.

> puedo hacer de ella una lámina de captura y vender al cliente, por lo general legalmente?

Legalmente esto se llama plagio, violación de los derechos de autor. Así que no es muy legal.


Piocan-Alex 2015-10-18 16:18:16

HeadOnFire: > ¿de dónde, entonces el codigo fuente tomado? él mismo no está en el acceso abierto

Todos los PSD de productos se puede mostrar por completo, se necesitan 2 veces, click en la imagen de la mercancía(primero en la imagen, luego se abre la diapositiva), y se abre a plena resolución.
Por ejemplo aquí:
themeforest.net/item/hemitz-modern-portfolio-psd-t...
https://0.s3.envato.com/files/152955140/Screenshot...

Probablemente, y la verdad es condenado sólo tiene sentido debido a las grandes pedidos.


HeadOnFire 2015-10-18 17:24:56

Piocan-Alex: no entiendes cómo funcionan las licencias. Ver en tamaño completo se puede un ejemplo de diseño (JPG) con fotos y algunos textos). El diseño (PSD) sólo se puede obtener mediante el pago de dinero que tiene. Y sólo cuando usted ha pagado, tiene la licencia. Si usted acaba de tomar el JPG y en función de ella dibuja tu diseño en cualquier caso, la violación de los derechos de autor y el plagio. Ilegalmente. Otra pregunta es que posibilidades de ser atrapado no son muy grandes. Por otro lado, el riesgo existe, y si, de repente, el autor detecta el robo (o alguien detectará e informará de ello) - entonces el autor simplemente se pondrá en contacto con el cliente para aclarar естьли tiene comprada la licencia. El cliente le hará esta pregunta. Y usted irá a la charca. El cliente gemor y los tribunales no son necesarios, por lo que se le tiene que quitar este hotel de diseño, o pagar al autor неустоечку. En cualquier caso, para usted esto no es bueno para el cliente difícilmente estará encantado de dicho crecimiento.


HeadOnFire 2015-10-18 17:26:54

Piocan-Alex: lo más importante que tenemos las personas no entienden es que cualquier imagen en internet debido al hecho de que el acceso abierto no es "gratuita". Todo lo contrario - todos, por definición, está protegido por leyes de derechos de autor, si sólo lo contrario no se especifica directamente y no se acompaña de la correspondiente licencia (Creative Commons, MIT, Apache, GPL, etc).


Piocan-Alex 2015-10-18 19:19:15

HeadOnFire: Me parece interesante desde el punto de vista de la protección, si voy a publicar en su cartera, por ejemplo, sobre el tipo de Behance o dribbble, esto es la confirmación de mi autoría?

Con zonas comerciales claro, gracias!


HeadOnFire 2015-10-18 19:47:09

Piocan-Alex: sí, la primera publicación de es el punto de partida con el punto de vista jurídico.


deleted-webter 2015-10-09 11:39:12

Me gusta mucho cuando estoy en su terrible internet móvil puedo entrar en la página de 0.4 segundos, allí comienza inmediatamente se mostrará el contenido. Sí, allí luego se cargan a través de la imagen, es las pequeñas cosas. Toda la broma es que cuando va a la consulta del navegador, el servidor da un archivo, y no realiza espeluznante solicitud de generación de la página de php хуков de wordpress a.

Y y aquí el pcp de la generación de la página en el cliente?)
En el pcp esto se resuelve de la caché, y en el cliente completo de desconectar JS , el mínimo de toda la h -, ni como переливающихся кнопочек en el css. carga de imágenes después de хтмл, esto se hace ya sea en el css o en html5

SV0L0Ch 2015-10-09 14:43:41

Lee este artículo y los comentarios de habrahabr.ru/post/264033 una vez a su pregunta

dimasmagadan 2015-10-11 19:21:41

>para todas las páginas de forma dinámica el código se almacena en la estática y подгружалась ya se
coloque el plugin de caché.
se traducirá en estática y подгружать su.

más allá de excavación en el lado de la optimización del servidor/plugins/de la plantilla. en internet sobre este tema una gran cantidad de información. un comentario no llegar.

divida la tarea en partes más pequeñas, pregunte específicamente sobre estos pequeños objetivos

djalin 2015-10-27 15:37:30

tengo

MySQL: 13 Запитів, hora генерації: 0.293 segundos. Пам'yat: 11.65 MB

se almacenan en caché las consultas a la base de datos
EM Object Cache
- si кешировать toda la página - la velocidad será aún más. bueno, depende del servidor yo.

Preguntas relacionadas:

Footer decor

© www.state-it.info | Base of answers to questions for developers and programmers.