Проверка ajax наличие файла
Здравствуйте! Подскажите, пожалуйста. Для примера, вот так я хочу, чтобы пользователи через аякс узнавали о наличии файла на сервере (alert для примера):
$.ajax("http://site.ru", { success: function() { alert("Файл существует"); }; error: function() { alert("Файл не существует"); }; }); Вызов должен происходить каждые 5 секунд, не будет ли это нагружать сервер, если количество посетителей больше 5 тыс. |
Да, и о коде, может лучше сделать так?
$.ajax("http://site.ru", { success: function() { alert("Файл существует"); }, error: function() { alert("Файл не существует"); }, method: "HEAD" }); |
Криво синтаксически метод написан. И в чем же заключается проверка существования файла?
|
Цитата:
Цитата:
|
Цитата:
Цитата:
|
Цитата:
|
Вряд ли одновременно ваш сайт будет запрашивать все 5000 ваших пользователей. А что касается оптимальности, то разницы между двумя приведенными нет никакой, если вам просто отправить запрос. HEAD метод тоже самое, что и GET, но не будет тела ответа, а заголовки вы не анализируете. Поэтому, вы проверьте свой код в реалии и посмотрите что при этом получите. Это и будет ответом решает ли это вашу задачу. Довольно таки странная проверка.
|
Скрипт проверенный, работает, что же касается запросов, то их может быть и больше, именно поэтому и интересуюсь нагрузкой на сервер.
|
Цитата:
Чтобы завалить ваш сервер нужно одновременно подать на него массу запросов, которые он не cможет обработать, с вашими пользователями через каждые 5 секунд, этого слишком мало. Не знаю чего вы делаете, но может быть как то иначе это решать. |
Цитата:
|
Часовой пояс GMT +3, время: 03:09. |