57 / 100
Elementos que debes corregir:
Habilitar compresión
Comprimir recursos con gzip o con deflate puede reducir el número de bytes enviados a través de la red.
Habilitar la compresión de estos recursos para reducir su tamaño de transferencia en 139,8 KB (reducción del 72 %).
- Si se comprime https://oauth20.mos.ru/sps/login.jsp, supondría un ahorro de 35,9 KB (reducción del 81 %).
- Si se comprime https://oauth20.mos.ru/css/rows.css, supondría un ahorro de 19,9 KB (reducción del 81 %).
- Si se comprime https://stats.mos.ru/handler/handler.js?time=1538261242929, supondría un ahorro de 15,3 KB (reducción del 64 %).
- Si se comprime https://stats.mos.ru/handler/handler.js?time=1538261242928, supondría un ahorro de 15,3 KB (reducción del 64 %).
- Si se comprime https://oauth20.mos.ru/js/jquery.blockUI.js, supondría un ahorro de 13 KB (reducción del 66 %).
- Si se comprime https://evp.mos.ru/rest/footer/v3/ru/2599, supondría un ahorro de 11,6 KB (reducción del 86 %).
- Si se comprime https://my.mos.ru/static/js/easyXDM-2.4.17.1.min.js?_=1538261242861, supondría un ahorro de 11,2 KB (reducción del 64 %).
- Si se comprime https://my.mos.ru/static/js/elk-api-0.3.js?_=1538261242949, supondría un ahorro de 6 KB (reducción del 65 %).
- Si se comprime https://oauth20.mos.ru/js/common.js, supondría un ahorro de 3,8 KB (reducción del 71 %).
- Si se comprime https://oauth20.mos.ru/css/jquery.fancybox.css, supondría un ahorro de 2,8 KB (reducción del 69 %).
- Si se comprime https://oauth20.mos.ru/css/toastr.css, supondría un ahorro de 2,8 KB (reducción del 53 %).
- Si se comprime https://oauth20.mos.ru/css/errors.css, supondría un ahorro de 1,9 KB (reducción del 73 %).
- Si se comprime https://stats.mos.ru/counter.js, supondría un ahorro de 182 B (reducción del 39 %).
Mostrar cómo corregirlo
Aprovechar el almacenamiento en caché del navegador
Establecer una fecha de caducidad o una edad máxima en las cabeceras HTTP de los recursos estáticos indica al navegador que cargue los recursos descargados previamente del disco local en lugar de hacerlo a través de la red.
Aprovechar el almacenamiento en caché del navegador de estos recursos almacenables en caché:
- https://oauth20.mos.ru/css/errors.css (no se ha especificado el tiempo de expiración)
- https://oauth20.mos.ru/css/jquery.fancybox.css (no se ha especificado el tiempo de expiración)
- https://oauth20.mos.ru/css/rows.css (no se ha especificado el tiempo de expiración)
- https://oauth20.mos.ru/css/toastr.css (no se ha especificado el tiempo de expiración)
- https://oauth20.mos.ru/images/circleWait.gif (no se ha especificado el tiempo de expiración)
- https://oauth20.mos.ru/images/enter.jpg (no se ha especificado el tiempo de expiración)
- https://oauth20.mos.ru/images/questionMark.jpg (no se ha especificado el tiempo de expiración)
- https://oauth20.mos.ru/js/common.js (no se ha especificado el tiempo de expiración)
- https://oauth20.mos.ru/js/jquery.blockUI.js (no se ha especificado el tiempo de expiración)
- https://stats.mos.ru/counter.js (no se ha especificado el tiempo de expiración)
- https://www.mos.ru/api/main-page/v1/ru/crowd (no se ha especificado el tiempo de expiración)
- https://www.mos.ru/stproxy/home_page/ (no se ha especificado el tiempo de expiración)
- https://www.mos.ru/upload/common/default/chat_config.js (5 minutos)
- https://www.mos.ru/upload/common/default/onesignal_config.js (5 minutos)
- https://www.mos.ru/upload/newsfeed/newsfeed/gl(95043).jpg (5 minutos)
- https://www.mos.ru/upload/newsfeed/newsfeed/innachyrikova(29).jpg (5 minutos)
- https://www.mos.ru/upload/newsfeed/newsfeed/pict2526359999(12).jpg (5 minutos)
- https://www.mos.ru/upload/newsfeed/pressevents/GL(2730)(2).jpg (5 minutos)
- https://www.mos.ru/upload/share/fonts/Lato/Lato-Heavy.woff2 (5 minutos)
- https://www.mos.ru/upload/share/fonts/Lato/Lato-Semibold.woff2 (5 minutos)
- https://www.mos.ru/upload/share/fonts/PT_Sans/pt_sans-bold.woff (5 minutos)
- https://www.mos.ru/upload/share/fonts/PT_Sans/pt_sans-regular.woff (5 minutos)
- https://www.mos.ru/upload/share/fonts/fonts.css (5 minutos)
- https://www.mos.ru/widget/s-nota.altmosprx.js (5 minutos)
- https://mc.yandex.ru/metrika/advert.gif (60 minutos)
- https://mc.yandex.ru/metrika/tag.js (60 minutos)
- https://mc.yandex.ru/metrika/watch.js (60 minutos)
- https://stat.sputnik.ru/cnt.js (60 minutos)
- https://yastatic.net/pcode/adfox/loader.js (60 minutos)
Mostrar cómo corregirlo
Eliminar el JavaScript que bloquea la visualización y el CSS del contenido de la mitad superior de la página
Tu página tiene 2 recursos CSS que provocan un bloqueo. Ello causa un retraso en el procesamiento de la página.
No se ha podido visualizar el contenido de la mitad superior de la página sin tener que esperar a que se cargara alguno de los recursos. Intenta aplazar o cargar de forma asíncrona los recursos que bloquean la visualización, o bien inserta porciones críticas de dichos recursos directamente en el HTML.
Optimizar la entrega de CSS de estas URL:
- https://www.mos.ru/front/markup/header-footer/css/mos_layouts.css?
- https://static4.mos.ru/assets/main-page/styles.363c70093d2ffe0a7a17.css
Mostrar cómo corregirlo
Elementos que puedes plantearte corregir:
Minificar CSS
Compactar el código CSS puede ahorrar una gran cantidad de bytes de datos y acelerar los tiempos de descarga y análisis.
Reducir CSS de estos recursos para reducir su tamaño en 4,4 KB (reducción del 15 %).
- Si se reduce https://oauth20.mos.ru/css/rows.css, supondría un ahorro de 3,3 KB (reducción del 14 %).
- Si se reduce https://oauth20.mos.ru/css/jquery.fancybox.css, supondría un ahorro de 722 B (reducción del 18 %).
- Si se reduce https://oauth20.mos.ru/css/errors.css, supondría un ahorro de 409 B (reducción del 16 %).
Mostrar cómo corregirlo
Minificar HTML
Compactar el código HTML, incluido cualquier código CSS y JavaScript insertado que contenga, puede ahorrar una gran cantidad de bytes de datos y acelerar los tiempos de descarga y análisis.
Reducir HTML de estos recursos para reducir su tamaño en 18,4 KB (reducción del 36 %).
- Si se reduce https://oauth20.mos.ru/sps/login.jsp, supondría un ahorro de 17,5 KB (reducción del 40 %).
- Si se reduce https://www.mos.ru/, supondría un ahorro de 893 B (reducción del 11 %) después de la compresión.
Mostrar cómo corregirlo
Minificar JavaScript
Compactar el código JavaScript puede ahorrar una gran cantidad de bytes de datos y acelerar los tiempos de descarga, análisis y ejecución.
Reducir JavaScript de estos recursos para reducir su tamaño en 10,1 KB (reducción del 39 %).
- Si se reduce https://oauth20.mos.ru/js/jquery.blockUI.js, supondría un ahorro de 8,7 KB (reducción del 45 %).
- Si se reduce https://oauth20.mos.ru/js/common.js, supondría un ahorro de 995 B (reducción del 19 %).
- Si se reduce https://www.mos.ru/widget/s-nota.altmosprx.js, supondría un ahorro de 232 B (reducción del 15 %) después de la compresión.
- Si se reduce https://www.mos.ru/upload/common/default/onesignal_config.js, supondría un ahorro de 165 B (reducción del 77 %).
Mostrar cómo corregirlo
Optimizar imágenes
Formatear y comprimir correctamente las imágenes puede ahorrar una gran cantidad de bytes de datos.
Optimizar estas imágenes para reducir su tamaño en 6,8 KB (reducción del 69 %).
- Si se comprime https://oauth20.mos.ru/images/enter.jpg, supondría un ahorro de 5,5 KB (reducción del 68 %).
- Si se comprime https://oauth20.mos.ru/images/questionMark.jpg, supondría un ahorro de 1,3 KB (reducción del 73 %).
Mostrar cómo corregirlo
3 reglas aprobadas
95 / 100
Elementos que puedes plantearte corregir:
Evitar los plugins
Parece que tu página utiliza plugins y esto podría causar que partes de tu página no se puedan utilizar en muchas plataformas. Encuentra alternativas al contenido basado en plugins para aumentar la compatibilidad.
Encuentra alternativas para los siguientes plugins.
- Plugin desconocido de tipo
application/x-cades
.
- Plugin desconocido de tipo
clsid:884e2049-217d-11da-b2a4-000e7bbb2b09
.
Mostrar cómo corregirlo
Aplicar el tamaño adecuado a los botones táctiles
Puede que algunos enlaces y botones de la página web sean demasiado pequeños para que los usuarios puedan tocarlos en una pantalla táctil. Quizás debas aplicar un tamaño más grande a los botones táctiles para proporcionar una experiencia de usuario mejor.
Los botones táctiles siguientes están cerca de otros y puede que necesiten más espacio a su alrededor.
- El botón táctil
<div class="TopRow__Right">ВойтиОбратная связь</div>
y 3 más están cerca de otros botones táctiles final.
- El botón táctil
<a href="/news/" class="cmn-link cmn-l…k-news__header">Новости</a>
y 2 más están cerca de otros botones táctiles final.
- El botón táctil
<div class="today__title today__title_red">Погода</div>
está cerca de 1 botones táctiles final.
- El botón táctil
<a href="/news/21299/" class="today__sphere…bric-1-segment">Погода</a>
está cerca de 1 botones táctiles final.
- El botón táctil
<div class="today__title today__title_blue">Московские сезоны</div>
y 1 más están cerca de otros botones táctiles.
- El botón táctil
<a href="/news/71299/" class="today__sphere…bric-2-segment">Московские сезоны</a>
y 1 más están cerca de otros botones táctiles.
- El botón táctil
<div class="projects js-view-projects">Проекты города…ктронная школа</div>
está cerca de 1 botones táctiles.
- El botón táctil
<a href="/city/projects/" class="projects__titl…ojects__header">Проекты города</a>
está cerca de 1 botones táctiles.
- El botón táctil
<div class="projects__slider">Активный гражд…ктронная школа</div>
está cerca de 1 botones táctiles.
- El botón táctil
<div class="projects__slideHeaderLogo"></div>
está cerca de 1 botones táctiles.
- El botón táctil
<div class="projects__slideFooterItemTitle">«Активных граждан»</div>
y 5 más están cerca de otros botones táctiles.
- El botón táctil
<div class="projects__slid…unt js-agCount">2 155 606</div>
y 5 más están cerca de otros botones táctiles.
- El botón táctil
<div class="projects__slid…t slick-active">Наш город…2 894 123</div>
está cerca de 1 botones táctiles.
- El botón táctil
<a href="http://gorod.mos.ru" class="projects__slid…jects__element">Наш город…2 894 123</a>
y 1 más están cerca de otros botones táctiles.
- El botón táctil
<div class="projects__slideContent">Зарегистрирова…2 894 123</div>
está cerca de 1 botones táctiles.
- El botón táctil
<div class="projects__slideHeader"></div>
está cerca de 1 botones táctiles.
- El botón táctil
<div class="projects__slideHeaderLogo"></div>
está cerca de 1 botones táctiles.
- El botón táctil
<div class="projects__slid…le-slideFooter">Зарегистрирова…2 894 123</div>
y 1 más están cerca de otros botones táctiles.
- El botón táctil
<div class="projects__slideFooterItem">Зарегистрирова…1 293 521</div>
y 1 más están cerca de otros botones táctiles.
- El botón táctil
<a href="https://vk.com/mossobyanin" class="mos-footer-social-icon"></a>
está cerca de 1 botones táctiles.
Mostrar cómo corregirlo
3 reglas aprobadas
67 / 100
Elementos que debes corregir:
Habilitar compresión
Comprimir recursos con gzip o con deflate puede reducir el número de bytes enviados a través de la red.
Habilitar la compresión de estos recursos para reducir su tamaño de transferencia en 139,8 KB (reducción del 72 %).
- Si se comprime https://oauth20.mos.ru/sps/login.jsp, supondría un ahorro de 35,9 KB (reducción del 81 %).
- Si se comprime https://oauth20.mos.ru/css/rows.css, supondría un ahorro de 19,9 KB (reducción del 81 %).
- Si se comprime https://stats.mos.ru/handler/handler.js?time=1538261265144, supondría un ahorro de 15,3 KB (reducción del 64 %).
- Si se comprime https://stats.mos.ru/handler/handler.js?time=1538261265145, supondría un ahorro de 15,3 KB (reducción del 64 %).
- Si se comprime https://oauth20.mos.ru/js/jquery.blockUI.js, supondría un ahorro de 13 KB (reducción del 66 %).
- Si se comprime https://evp.mos.ru/rest/footer/v3/ru/2599, supondría un ahorro de 11,6 KB (reducción del 86 %).
- Si se comprime https://my.mos.ru/static/js/easyXDM-2.4.17.1.min.js?_=1538261265001, supondría un ahorro de 11,2 KB (reducción del 64 %).
- Si se comprime https://my.mos.ru/static/js/elk-api-0.3.js?_=1538261265152, supondría un ahorro de 6 KB (reducción del 65 %).
- Si se comprime https://oauth20.mos.ru/js/common.js, supondría un ahorro de 3,8 KB (reducción del 71 %).
- Si se comprime https://oauth20.mos.ru/css/jquery.fancybox.css, supondría un ahorro de 2,8 KB (reducción del 69 %).
- Si se comprime https://oauth20.mos.ru/css/toastr.css, supondría un ahorro de 2,8 KB (reducción del 53 %).
- Si se comprime https://oauth20.mos.ru/css/errors.css, supondría un ahorro de 1,9 KB (reducción del 73 %).
- Si se comprime https://stats.mos.ru/counter.js, supondría un ahorro de 182 B (reducción del 39 %).
Mostrar cómo corregirlo
Aprovechar el almacenamiento en caché del navegador
Establecer una fecha de caducidad o una edad máxima en las cabeceras HTTP de los recursos estáticos indica al navegador que cargue los recursos descargados previamente del disco local en lugar de hacerlo a través de la red.
Aprovechar el almacenamiento en caché del navegador de estos recursos almacenables en caché:
- https://oauth20.mos.ru/css/errors.css (no se ha especificado el tiempo de expiración)
- https://oauth20.mos.ru/css/jquery.fancybox.css (no se ha especificado el tiempo de expiración)
- https://oauth20.mos.ru/css/rows.css (no se ha especificado el tiempo de expiración)
- https://oauth20.mos.ru/css/toastr.css (no se ha especificado el tiempo de expiración)
- https://oauth20.mos.ru/images/circleWait.gif (no se ha especificado el tiempo de expiración)
- https://oauth20.mos.ru/images/enter.jpg (no se ha especificado el tiempo de expiración)
- https://oauth20.mos.ru/images/questionMark.jpg (no se ha especificado el tiempo de expiración)
- https://oauth20.mos.ru/js/common.js (no se ha especificado el tiempo de expiración)
- https://oauth20.mos.ru/js/jquery.blockUI.js (no se ha especificado el tiempo de expiración)
- https://stats.mos.ru/counter.js (no se ha especificado el tiempo de expiración)
- https://www.mos.ru/api/main-page/v1/ru/crowd (no se ha especificado el tiempo de expiración)
- https://www.mos.ru/stproxy/home_page/ (no se ha especificado el tiempo de expiración)
- https://www.mos.ru/upload/common/default/chat_config.js (5 minutos)
- https://www.mos.ru/upload/common/default/onesignal_config.js (5 minutos)
- https://www.mos.ru/upload/newsfeed/newsfeed/TEHNOPARKIglavnaya(20).jpg (5 minutos)
- https://www.mos.ru/upload/newsfeed/newsfeed/gl(95043).jpg (5 minutos)
- https://www.mos.ru/upload/newsfeed/newsfeed/innachyrikova(29).jpg (5 minutos)
- https://www.mos.ru/upload/newsfeed/newsfeed/orehovii(11).jpg (5 minutos)
- https://www.mos.ru/upload/newsfeed/newsfeed/pict2526359999(12).jpg (5 minutos)
- https://www.mos.ru/upload/newsfeed/newsfeed/zaryade(338)(12).jpg (5 minutos)
- https://www.mos.ru/upload/newsfeed/pressevents/GL(2730)(2).jpg (5 minutos)
- https://www.mos.ru/upload/share/fonts/Lato/Lato-Heavy.woff (5 minutos)
- https://www.mos.ru/upload/share/fonts/Lato/Lato-Heavy.woff2 (5 minutos)
- https://www.mos.ru/upload/share/fonts/Lato/Lato-Semibold.woff (5 minutos)
- https://www.mos.ru/upload/share/fonts/Lato/Lato-Semibold.woff2 (5 minutos)
- https://www.mos.ru/upload/share/fonts/PT_Sans/pt_sans-bold.woff (5 minutos)
- https://www.mos.ru/upload/share/fonts/PT_Sans/pt_sans-regular.woff (5 minutos)
- https://www.mos.ru/upload/share/fonts/PT_Sans/pt_sans-regular.woff2 (5 minutos)
- https://www.mos.ru/upload/share/fonts/fonts.css (5 minutos)
- https://www.mos.ru/widget/s-nota.altmosprx.js (5 minutos)
- https://mc.yandex.ru/metrika/advert.gif (60 minutos)
- https://mc.yandex.ru/metrika/tag.js (60 minutos)
- https://mc.yandex.ru/metrika/watch.js (60 minutos)
- https://stat.sputnik.ru/cnt.js (60 minutos)
- https://yastatic.net/pcode/adfox/loader.js (60 minutos)
Mostrar cómo corregirlo
Eliminar el JavaScript que bloquea la visualización y el CSS del contenido de la mitad superior de la página
Tu página tiene 2 recursos CSS que provocan un bloqueo. Ello causa un retraso en el procesamiento de la página.
No se ha podido visualizar el contenido de la mitad superior de la página sin tener que esperar a que se cargara alguno de los recursos. Intenta aplazar o cargar de forma asíncrona los recursos que bloquean la visualización, o bien inserta porciones críticas de dichos recursos directamente en el HTML.
Optimizar la entrega de CSS de estas URL:
- https://www.mos.ru/front/markup/header-footer/css/mos_layouts.css?
- https://static4.mos.ru/assets/main-page/styles.363c70093d2ffe0a7a17.css
Mostrar cómo corregirlo
Elementos que puedes plantearte corregir:
Minificar CSS
Compactar el código CSS puede ahorrar una gran cantidad de bytes de datos y acelerar los tiempos de descarga y análisis.
Reducir CSS de estos recursos para reducir su tamaño en 4,4 KB (reducción del 15 %).
- Si se reduce https://oauth20.mos.ru/css/rows.css, supondría un ahorro de 3,3 KB (reducción del 14 %).
- Si se reduce https://oauth20.mos.ru/css/jquery.fancybox.css, supondría un ahorro de 722 B (reducción del 18 %).
- Si se reduce https://oauth20.mos.ru/css/errors.css, supondría un ahorro de 409 B (reducción del 16 %).
Mostrar cómo corregirlo
Minificar HTML
Compactar el código HTML, incluido cualquier código CSS y JavaScript insertado que contenga, puede ahorrar una gran cantidad de bytes de datos y acelerar los tiempos de descarga y análisis.
Reducir HTML de estos recursos para reducir su tamaño en 18,4 KB (reducción del 36 %).
- Si se reduce https://oauth20.mos.ru/sps/login.jsp, supondría un ahorro de 17,5 KB (reducción del 40 %).
- Si se reduce https://www.mos.ru/, supondría un ahorro de 893 B (reducción del 11 %) después de la compresión.
Mostrar cómo corregirlo
Minificar JavaScript
Compactar el código JavaScript puede ahorrar una gran cantidad de bytes de datos y acelerar los tiempos de descarga, análisis y ejecución.
Reducir JavaScript de estos recursos para reducir su tamaño en 10,1 KB (reducción del 39 %).
- Si se reduce https://oauth20.mos.ru/js/jquery.blockUI.js, supondría un ahorro de 8,7 KB (reducción del 45 %).
- Si se reduce https://oauth20.mos.ru/js/common.js, supondría un ahorro de 995 B (reducción del 19 %).
- Si se reduce https://www.mos.ru/widget/s-nota.altmosprx.js, supondría un ahorro de 232 B (reducción del 15 %) después de la compresión.
- Si se reduce https://www.mos.ru/upload/common/default/onesignal_config.js, supondría un ahorro de 165 B (reducción del 77 %).
Mostrar cómo corregirlo
Optimizar imágenes
Formatear y comprimir correctamente las imágenes puede ahorrar una gran cantidad de bytes de datos.
Optimizar estas imágenes para reducir su tamaño en 31,9 KB (reducción del 18 %).
- Si se comprime https://www.mos.ru/assets/main-page/images/bg_proj_ag.jpg, supondría un ahorro de 18,6 KB (reducción del 13 %).
- Si se comprime https://banners.adfox.ru/180814/adfox/764702/2610303/logo_2x.png, supondría un ahorro de 6,5 KB (reducción del 24 %).
- Si se comprime https://oauth20.mos.ru/images/enter.jpg, supondría un ahorro de 5,5 KB (reducción del 68 %).
- Si se comprime https://oauth20.mos.ru/images/questionMark.jpg, supondría un ahorro de 1,3 KB (reducción del 73 %).
Mostrar cómo corregirlo
Prioriza el contenido visible
Tu página requiere indicaciones completas de red adicionales para procesar el contenido destacado en la parte superior de la página. Para obtener un rendimiento óptimo, reduce la cantidad de HTML necesario para procesar dicho contenido.
Toda la respuesta HTML no era suficiente para visualizar el contenido de la mitad superior de la página. Esto suele indicar que eran necesarios recursos adicionales, que se cargan después del análisis de HTML, para presentar este contenido. Prioriza el contenido visible que se necesita para visualizar el contenido de la mitad superior de la página incluyéndolo directamente en la respuesta HTML.
- Con la respuesta HTML completa, solo se ha podido renderizar aproximadamente el 50 % del contenido definitivo de la mitad superior de la página.
- Haz clic para ver cómo queda con solo la respuesta HTML: snapshot:2
Mostrar cómo corregirlo
2 reglas aprobadas
*Los resultados se almacenan en la memoria caché durante 30 s. Si has realizado cambios en la página, espera 30 s antes de volver a ejecutar la prueba.