The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Проверка наличия файла nginx, htaccess, php"
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (Apache, http-серверы)
Изначальное сообщение [ Отслеживать ]

"Проверка наличия файла nginx, htaccess, php"  –2 +/
Сообщение от bobadd email(ok) on 28-Мрт-16, 18:23 
Есть на площадке папка с кучей картинок (порядка 40 000).
Подскажите, пожалуйста, что быстрее всего сможет проверить наличие файла с заданным именем в данной папке?
1. nginx
2. Apache (.htaccess)
3. PHP

Моё мнение: в том порядке, в котором я и написал. Хотелось бы услышать ваши мнения.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Проверка наличия файла nginx, htaccess, php"  +/
Сообщение от Pahanivo (ok) on 28-Мрт-16, 20:32 
> Моё мнение: в том порядке, в котором я и написал. Хотелось бы
> услышать ваши мнения.

мое мнение - быструю работу с файлами обеспечивает правильный подход к их хранению.
что подразумевается под номерами 1 и 2 вообще слабопонятно ...

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Проверка наличия файла nginx, htaccess, php"  +1 +/
Сообщение от universite (ok) on 28-Мрт-16, 21:20 
> Есть на площадке папка с кучей картинок (порядка 40 000).
> Подскажите, пожалуйста, что быстрее всего сможет проверить наличие файла с заданным именем
> в данной папке?

Зависит от файловой системы и метода кеширования!
Пункты 1-3 к этому не относится!

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Проверка наличия файла nginx, htaccess, php"  +/
Сообщение от ACCA (ok) on 30-Мрт-16, 00:50 
> Есть на площадке папка с кучей картинок (порядка 40 000).
> Подскажите, пожалуйста, что быстрее всего сможет проверить наличие файла с заданным именем
> в данной папке?
> 1. nginx
> 2. Apache (.htaccess)
> 3. PHP

Зависит от файловой системы. 40К файлов можно долго чухать, а держать всё в памяти - тупо.

Сделай самодельный кэш на Nginx (Lua) либо PHP.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Проверка наличия файла nginx, htaccess, php"  +/
Сообщение от bobadd (ok) on 30-Мрт-16, 01:29 
Спасибо всем за отклик. Постараюсь пояснить суть ситуации.
Сейчас есть эта папка с фотками, в которой при помощи php file_exists проверяется наличие файла и если такового  нет, делается определенное действие (посредством PHP). Если точнее, проверяется есть ли ресайзнутая фотка, если нет - ресайзить из фотки из другой папки.

Эта папка также доступна по http. Я подумал, не следует ли переделать данный момент таким образом, чтобы проверять наличие файла, например, через RewriteCond %{REQUEST_FILENAME} !-f Apache или аналогичного условия nginx и вызывать определенный скрипт.

Подумал, что nginx будет быстрее это дело определять.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Проверка наличия файла nginx, htaccess, php"  +/
Сообщение от Pahanivo (ok) on 30-Мрт-16, 09:07 
> Подумал, что nginx будет быстрее это дело определять.

и какая в *опу разница когда тормозит файловая система?
меняй подход к хранению.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Проверка наличия файла nginx, htaccess, php"  +/
Сообщение от ACCA (ok) on 31-Мрт-16, 03:57 
> Сейчас есть эта папка с фотками, в которой при помощи php file_exists
> проверяется наличие файла и если такового  нет, делается определенное действие

Вот и запомни в LRU, что получилось после проверки, чтобы следующие 3тыс. раз не проверять.


Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру