Мод Pagespeed, добавляющий noscript при включенном js

У меня установлен apache mod pagespeed, все работает нормально.

Я использую его в своем приложении ruby ​​(1.9.3) и rails (3.2). Недавно я установил гем «турболинкс».

Теперь URL-адреса на моем сайте добавляются ?ModPagespeed=noscriptпосле косой черты. Этого не было до того, как я добавил турболинки.

Почему инструмент скорости страницы добавляет ?ModPagespeed=noscript в конец URL-адресов и как я могу предотвратить это?

Если бы отключение нескольких опций скорости страницы мода помогло, то я мог бы сделать это без потери производительности, например, минимизация js — это то, что я делаю перед развертыванием в прекомпиляции, аналогично, конвейер ресурсов Rails хорошо справляется с комбинацией отдельные файлы .js и .css в скомпилированные отдельные файлы и т. д. Поэтому отключение combine javascript не будет проблемой. Тем не менее, я не знаю, является ли это причиной, поскольку я подразумевал, что считаю, что это связано с взаимодействием турбоссылок, HTTP-запросов моего приложения и модуля скорости страницы, просто не замечая, что js включен.

Должен признаться, мне кажется странным, что я не могу найти даже отдаленно похожий запрос в Интернете.


person LpLrich    schedule 05.03.2013    source источник


Ответы (1)


Перенаправление на ?ModPagespeed=noscript происходит в метатеге в блоке. mod_pagepseed вставляет этот блок при применении фильтра, для работы которого требуется JavaScript. Одним из примеров является lazyload_images, где разметка указывает на пустое изображение, а JavaScript вставляется на страницу, чтобы указать на правильное изображение.

Блоки не нужны для оптимизации для файлов JavaScript; такие оптимизации не будут иметь никакого эффекта для браузеров с отключенным JS.

person Joshua Marantz    schedule 05.03.2013