Google Pagespeed очень часто жалуется, что HTML недостаточно проинструктирован. В моем случае может быть достигнуто сокращение на 13%. Это немного, но мне любопытно узнать.Есть ли способ получить улучшенный HTML-код в JSF?
Я использую JSF 2, PrimeFaces, OmniFaces и GlassFish. Сжатие в Glassfish включено. Все мои ресурсы (CSS и Javascript) минимизированы и объединены с CombinedResourceHandler OmniFaces. Итак, все оптимизировано для Интернета.
Google recommends использовать HTML-Minifier. Но это невозможно с JSF.
Есть ли что-то еще, что я не знаю, чтобы получить лучшие результаты?
Хороший вопрос +1. Я предполагаю, что вам нужно будет расширять сервлет jsf и добавить некоторый minifier до того, как будет выполнен ответ. Не принимай мои слова за это, это просто дикая догадка. Надеюсь, кто-то более опытный ответит на ваш вопрос, хотя, да, вы знаете, кто. – Ced
поставьте еще один сервер вперёд или используйте сервис, подобный cloudflare, и уменьшите «на лету». – YOU
На самом деле мы используем Nginx перед Glassfish, и я просто понял, что PageSpeed предоставляет модуль для nginx. Я дам ему попробовать. (Сначала обсудите это с моим системным администратором). Я сообщу, когда получу некоторые результаты. Во всяком случае, возможно, есть потенциал оптимизации здесь, как JSF генерирует HTML. – codyLine