Использование "#" в качестве разделителя может быть полезным
Мои изображения хранятся в «скрытой» папке над «www», поэтому доступ к ним имеют только зарегистрированные пользователи. По этой причине я не могу использовать обычный <img src=/somefolder/1023.jpg>
, но я отправляю запросы на сервер как <img src=?1023>
, и он отвечает, отправляя обратно изображение, сохраненное под именем «1023».
Приложение используется для обрезки изображения, поэтому после ajax-запроса обрезать изображение оно изменяется как содержимое на сервере, но сохраняет свое первоначальное имя. Чтобы увидеть результат обрезки, после завершения запроса ajax первое изображение удаляется из DOM, а новое изображение вставляется с тем же именем <img src=?1023>
.
Чтобы избежать обналичивания, я добавляю к запросу тэг "time" с добавлением "#", чтобы он выглядел как <img src=?1023#1467294764124>
. Сервер автоматически отфильтровывает хеш-часть запроса и правильно отвечает, отправляя обратно мое изображение, сохраненное как «1023». Таким образом, я всегда получаю последнюю версию изображения без особого декодирования на стороне сервера.