2014-11-02 7 views
1

Я установил mod_pagespeed, и я пытаюсь выяснить, возможно ли это сделать.Задание базового URL-адреса с mod_pagespeed?

Пример URL:

<script src="/assets/build/js/test.js"></script> 

выше URL переписывается следующим образом:

<script src="/assets/build/js/test.js.pagespeed.jm.QCz72nUS30.js"></script> 

То, что я хотел бы сделать, это для URL-адреса, которые будут переписаны на базе веб-сайта или к папка, которую я задаю. Например, я бы предпочел переписанный URL, чтобы выглядеть следующим образом:

<script src="/test.js.pagespeed.jm.QCz72nUS30.js"></script> 

Или что-то вроде этого:

<script src="/sample-folder/test.js.pagespeed.jm.QCz72nUS30.js"></script> 

Это то, что можно настроить с mod_pagespeed? Я хочу сделать это для всех изображений, javascript и файлов CSS. Заранее благодарим за любую помощь, которую вы можете предоставить!

ответ

1

Нет, это невозможно с mod_pagespeed. Вот только варианты управления URL перезаписи доступны для вас:

https://developers.google.com/speed/pagespeed/module/restricting_urls

Вы можете переписать URL, с mod_rewrite Apache. Тем не менее, обратите внимание на следующие ограничения при этом:

https://code.google.com/p/modpagespeed/issues/detail?id=676

0

Это невозможно, потому что, по крайней мере, как описано это не будет работать. Скажем, на сайте у вас есть два файла под названием test.js:

/assets/build/js/test.js 
/testing/test.js 

И представьте, что вы могли бы сказать PageSpeed ​​поместить все в корневом каталоге веб-сервера:

/test.js.pagespeed.jm.QCz72nUS30.js 
/test.js.pagespeed.jm.8U69T_7wiB.js 

Это будет работать до тех пор, остались эти ресурсы в кеше PageSpeed: он может использовать хэш-часть URL-адреса, чтобы заглянуть в его кеш и найти какой ресурс пользователь хочет. Но что происходит, когда кеш заполняется и что-то выселяется? Затем приходит запрос для одного из них, он не находится в кеше, а на странице PageSpeed ​​недостаточно информации для восстановления исходного URL-адреса, чтобы он мог его восстановить. PageSpeed ​​должен был бы выполнить запрос, который нарушил бы страницу.

 Смежные вопросы

  • Нет связанных вопросов^_^