Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Что означает число в адресной строке после знака "?"
 
 автор: Mookapek   (29.08.2008 в 00:50)   письмо автору
 
 

Что означает число в адресной строке после знака "?"
например site.ru/file.php?45789
если site.ru/file.php?a=45789 - то это понятно, передается параметр=значение, а в первом случае непонятно!

  Ответить  
 
 автор: Trianon   (29.08.2008 в 01:02)   письмо автору
 
   для: Mookapek   (29.08.2008 в 00:50)
 

var_dump($_GET['45789']);
?

передается параметр. Со значением пустой строки.
php воспринимает именно так.

  Ответить  
 
 автор: Valick   (29.08.2008 в 01:10)   письмо автору
 
   для: Trianon   (29.08.2008 в 01:02)
 

А может мод реврайт такой хитровыстиранный?

  Ответить  
 
 автор: Trianon   (29.08.2008 в 01:14)   письмо автору
 
   для: Valick   (29.08.2008 в 01:10)
 

а может просто ссылка такая?

какая разница-то?

  Ответить  
 
 автор: Mookapek   (29.08.2008 в 01:33)   письмо автору
 
   для: Trianon   (29.08.2008 в 01:02)
 

А разве может название параметра состоять из одних цифр?

  Ответить  
 
 автор: Trianon   (29.08.2008 в 08:04)   письмо автору
 
   для: Mookapek   (29.08.2008 в 01:33)
 

почему бы и нет?

  Ответить  
 
 автор: DDK   (29.08.2008 в 01:36)   письмо автору
 
   для: Mookapek   (29.08.2008 в 00:50)
 

Хи-хи :) Все не угадали :) Это делается для того, чтобы браузер не брал страницу из кеша, а грузил с сервера. По сути, обращение идёт к одной и той же странице/скрипту на сервере, даже параметры можно указать теже самые. Но браузер воспримет это число как другой параметр и из-за этого он будет считать, что страница тоже запрашивается другая. Поищет её в кеше - нету такой (с таким адресом обращения) и загрузит её-таки с сервера. Разработчики браузеров придумывают всё более умные механизмы кеширования страниц, а веб-девелоперы - всё более изощрённые способы обмануть браузер :)

  Ответить  
 
 автор: Mookapek   (29.08.2008 в 01:55)   письмо автору
 
   для: DDK   (29.08.2008 в 01:36)
 

А для чего это нужно, обход загрузки из кэша. Ведь если из кэша загружается, то нагрузка на сервер уменьшается?

  Ответить  
 
 автор: DDK   (29.08.2008 в 02:14)   письмо автору
 
   для: Mookapek   (29.08.2008 в 01:55)
 

Если информация на страницах Вашего сайта часто обновляется, то некоторые пользователи могут увидеть обновлённую версию не сразу, т.к. некоторое время браузер будет брать страницу из кеша. Особенно это актуально, когда страницы сайта динамические (данные берутся из БД) и last update дата не меняется при изменении содержания страницы, из-за чего браузер думает, что эта страница и не обновлялась.

  Ответить  
 
 автор: Mookapek   (30.08.2008 в 22:26)   письмо автору
 
   для: DDK   (29.08.2008 в 01:36)
 

А почему в этой ситуации просто не прописать в метатегах запрет кэширования?

  Ответить  
 
 автор: pini-pini   (30.08.2008 в 22:35)   письмо автору
 
   для: Mookapek   (30.08.2008 в 22:26)
 

Не на 100% помогает...
Лучше комбинировать эти способы

  Ответить  
 
 автор: BinLaden   (31.08.2008 в 03:00)   письмо автору
 
   для: DDK   (29.08.2008 в 01:36)
 

> Хи-хи :) Все не угадали :)

Ооо...Вы по адресу всё сказать можете. Жму руку.

  Ответить  
 
 автор: iriter   (31.08.2008 в 02:09)   письмо автору
 
   для: Mookapek   (29.08.2008 в 00:50)
 

QUERY_STRING :o)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования