Используйте “/” в своих ссылках.
Содержание серии Оптимизация Wordpress блога
- Компрессия или кэш?
- Оптимизация блога: Оптимизируйте CSS файл своего блога.
- Оптимизация блога: Оптимизируйте размер картинок в блоге
- Оптимизация блога: О форматах изображений.
- Оптимизация блога: Указывайте размеры изображения
- Оптимизация блога: краткие версии постов.
- Оптимизация блога: следите за обновлениями
- Оптимизация блога: сделайте ревизию плагинов
- Оптимизация блога: уменьшите количество запросов к базе данных
- Используйте “/” в своих ссылках.
Сегодня собирал советы по оптимизации и ускорению работы блогов и вычитал один интересный совет.
Когда прописываете ссылки в своем блоге, если это ссылки не на страничку, типа http://domain.com/page.html, а ссылки на папку, например как эта http://blogproblog.com/services/ то очень желательно что бы в конце ссылки обязательно была косая черта “/”.
Считается что это снижает нагрузку на сервер и страницы вашего блога будут открываться быстрее, чем если ссылка будет выглядеть вот так http://blogproblog.com/services т.к. при открытии такого адреса, сервер должен определиться, что это, папка или страничка.
Заметного прироста производительности это не дает, но как говорится “С миру по нитке…”
Кто что думает по этому поводу? Как вы оптимизируете свой блог и оптимизируете ли вообще?
Если вам понравился этот блог, вы можете подписаться на обновления блога через RSS ленту, или по E-Mail. Спасибо за визит!
Вторник, Январь 15th 2008 в 7:07 пп |
Думаю проптимизировав код, что бы поменьше инклюдов скриптов и стилей было, можно добиться большего, чем простым слешем в конце УРЛа (;
А если кеширование забацать – тогда райская жисть будет для сервера, ибо ВП (по сравнению с другими ЦМС) нагружает сервак достаточно сильно ):
Вторник, Январь 15th 2008 в 9:12 пп |
Я как-то тоже читал, что с чертой / лучше, чем без. Посмотрел еще на некоторых блогах и себе так сделал. Сомневаюсь, что оно дает какой-то прирост производительности – так просто указывает на папку, а не прямую ссылку.
Среда, Январь 16th 2008 в 1:33 пп |
Бредовый совет, все зависит от движка.
Какая разница, есть слэш или нет, все равно, чтобы получить ЧПУ (человеко-понятный-урл, или как там его еще называют), движок его будет парсить и приводить в вид, понятный только ему. Каталог в любом случае должен быть проверен на валидность и наличие потенциально опасных символов (для тех, кто использует perl). Очень часто последний слэш приходится вырезать на уровне движка.
Соответственно потеря|увеличение скорости ничтожна, все зависит от конкретной реализации.
Среда, Январь 16th 2008 в 1:39 пп |
Вообще, если подумать логически – то всё равно должно быть. Ведь mod_rewrite высчитывает из rewrite_rule псевдо адреса, и по большому счёту ему без разницы – есть черта или её нет. Всё равно обрабатывать как несуществующий адрес. Разве не так ?
Среда, Январь 16th 2008 в 3:13 пп |
Логически да, а практически знают только разработчики Apache. По идее с rewtite должно быть все равно, не известно только как апача реагирует на реврайченные адреса в виде папок и не папок.
Я думаю что если у вас реврайт настроен без расширения, типа то лучше добавить в конце косую черту, а если с расширениями, типа то тогда ничего добавлять не нужно.
А вот как думает сервер, это нужно углубленно изучить, как работают различные ВЕБ-сервера.
Среда, Январь 16th 2008 в 3:51 пп |
я вообще впервые про такое слышу %)
Среда, Январь 16th 2008 в 5:39 пп |
Ну об этом можно по большей части судить на практике. В те далекие времена когда я выходил через ОТТС – страницы грузились по 5 минут. И тогда я и сделал вывод, что черточка должна быть в конце – разница во времени для ОТТСника довольно ощутимая, а вот для тех кто выходит при помощи более быстрых средств – разницы нет никакой. Тогда же я, кстати, думал, что на скорость влияет ставишь ты www или нет .
Четверг, Январь 17th 2008 в 9:51 дп |
Слеш должен быть. Если набираете без слеша, хотя бы просто , то попадаете на – происходит перенаправление (автоматический редирект). Раньше было актуально, сейчас действительно лучше с кешированием поработать, особенно блогам.
Суббота, Январь 19th 2008 в 2:46 дп |
Все зависит от конкретного движка…
Вторник, Январь 22nd 2008 в 9:19 пп |
Спасибо за совет, я об этом не знал!
Среда, Июнь 11th 2008 в 1:18 пп |
Дело в том, что когда вы запрашиваете , то сервер, определив, что dir – это папка, отправляет ответ типа redirect на , и браузер запрашивает теперь уже его. Т.е. будет два запроса, когда одного в принципе достаточно.
Т.е разговор с сервером может выглядеть так:
-> GET
GET
<- 200 OK
Не уверен, что так происходит на любом сервере. Так происходит на Microsoft IIS. Так происходит на этом блоге: попробуйте ввести http://blogproblog.com/slash-in-links, и получите ту же ссылку с палкой в конце.
Надеюсь, это вам поможет?
Среда, Июнь 11th 2008 в 1:22 пп |
в сообщении № 12 разговор с сервером читать следующим образом:
запрос: GET
ответ: 302 redirect
запрос: GET
ответ: 200 OK (content)