Последние сообщения

Тимофей Семочкин
Тимофей Семочкин
  • Сообщений: 1
  • Последний визит: 20 октября 2025 в 16:51

Я пользуюсь webopulsar.ru

устраивает всем

активно разрабатывается

вполне вменяемые цены

гибкая настройка диагностики и оповещения

бесплатное оповещение по емайлу(вполне заменяют смски если стоит емайл клиент на телефоне). 

Игорь Тупыленко
Игорь Тупыленко
  • Сообщений: 3
  • Последний визит: 14 октября 2025 в 20:36

Поставить отдельный VPS с Zabbix получится дешевле.

Павел Розин
Павел Розин
  • Сообщений: 3
  • Последний визит: 14 октября 2025 в 20:41

ping-admin.ru

Всё перечисленное точно умеет.

Также есть host-tracker.com — используем почти год 

Павел Розин
Павел Розин
  • Сообщений: 3
  • Последний визит: 14 октября 2025 в 20:41

А webdav чем плох?

Minio это s3, сегодня масштабироваться не хотят, завтра захотят...

Павел Розин
Павел Розин
  • Сообщений: 3
  • Последний визит: 14 октября 2025 в 20:41

добавляете к ссылке с css случайные числа.

/templates/some/css/style.css?{RANDOM_NUMBERS}

Math.rand()
Руслан Кочетков
Руслан Кочетков
  • Сообщений: 3
  • Последний визит: 14 октября 2025 в 20:38

У вас вопрос не «стоит ли использовать», а «стоит ли воспользоваться случаем, чтобы освоить новую технологию».

Тут надо выбирать между полученным опытом и кармой, которую подпортит человек, который будет поддерживать проект после вас — помянув недобрым словом за неоправданное усложнение.

Но если уж мечтать, то я бы написал класс, который реализует все методы для работы с файлами на локальном диске
После этого, если останется время и задор, то реализовал бы другой класс, для работы через облако.
И унифицировал эти классы, написав для них интерфейс.
При этом класс для работы с локальным диском придётся переделать, поскольку вылезут косяки неудачной абстракции.

Почему не сначала интерфейс — просто потому что вы изначально не представляете себе все требуемые методы. Это будет видно только из практики.

Таким образом вы и задачу решите оптимальным способом (локально), и опыт получите (причём в первую очередь в программировании), и гибкость добавите — если вдруг надо будет перейти на облако (причём не обязательно именно на это) то это будет проще сделать просто написав ещё один адаптер, но не трогая основной код

Руслан Кочетков
Руслан Кочетков
  • Сообщений: 3
  • Последний визит: 14 октября 2025 в 20:38

Я на php получаю timestamp последнего изменения файла. Проблем с производительностью нет, операция достаточно быстрая.

/style.css?ver=1450975943

Преимущества:
— файл берется из кеша до тех пор, пока не был фактически изменен
— нет необходимости помнить какие файлы менял, а какие нет → меньше вероятность ошибки и меньше работы

Игорь Тупыленко
Игорь Тупыленко
  • Сообщений: 3
  • Последний визит: 14 октября 2025 в 20:36

Чем больше зависимостей, тем сложнее поддержка в будущем.

Для крупных проектов (в смысле пользовательской базы) отказоустойчивость (готовые решения, поддержка от разработчиков компонентов) может оказаться предпочтительнее своих велосипедов.

Для мелких проектов (когда пользователей обслужить может один человек он же разработчик), выносить такую простую задачу в отдельную компоненту — это оверинженеринг, лишняя работа и проблемы.

Я настоятельно рекомендую не городить лишних сущностей и хранить файлы на том же веб сервере как статические. Если нужны ограничения доступа, то используй штатные инструменты авторизации веб сервера либо свой велосипед. Это 10-15 строк кода, например файлы изначально хранятся в не опубликованном каталоге, а при предоставлении доступа к файлу в публичном создается симлинк, в имени которого id сессии (например id_сессии/id_файла причем если доступ сразу ко всем файлам, то достаточно линка на каталог по id_сессии), а при отзыве доступа, удаляются все симлинки с указанным id сессии.

Бонусом получаешь максимально ресурсоэффективный способ хранения и публикации файлов, минусом наверное только свой uploader писать (в наше время начинающие разработчики просто обязаны пройти через написание своих велосипедов типа upload файла, обслуживание очереди задач по времени и т.п. иначе такое городят, смотреть на этот кошмар невозможно) 

Игорь Тупыленко
Игорь Тупыленко
  • Сообщений: 3
  • Последний визит: 14 октября 2025 в 20:36

Используйте hash в названии файла style.baedb042c16e1bf.css. Для сборки советую использовать webpack.

Делать хеш через вопросительный знак не рекомендуется, могут быть проблемы с кеширующими прокси и CDN. 

Елена Коврегина
Елена Коврегина
  • Сообщений: 12
  • Последний визит: 14 октября 2025 в 20:28

Используйте CSS версионность

Елена Коврегина

А как задавать версии css? Яндекс выдаёт много разнообразной информации по поводу того, как задать для css версию и подсовывать самую свежую версию клиенту, не перезагружая её, но вот конкретного примера использования я не нашёл, покажите, пожалуйста, как подобной возможностью пользуетесь вы? 

Владислав Толстов

Я добавляю версию /style.css?v=2, и меняю ее каждый раз при изменении файла, рандомное число, ставить наверное все-таки не надо, так как файл перестанет кэшироваться браузером.

Евгений Зыкин
Евгений Зыкин
  • Сообщений: 3
  • Последний визит: 2 ноября 2025 в 14:25

Можете использовать Gulp или Grunt сборщики для автоматического добавления версионности для css/js файлов. Также сможете заодно их минимизировать.

Владислав Толстов
Владислав Толстов
  • Сообщений: 6
  • Последний визит: 14 октября 2025 в 20:19

Используйте CSS версионность

Елена Коврегина

А как задавать версии css? Яндекс выдаёт много разнообразной информации по поводу того, как задать для css версию и подсовывать самую свежую версию клиенту, не перезагружая её, но вот конкретного примера использования я не нашёл, покажите, пожалуйста, как подобной возможностью пользуетесь вы? 

Елена Коврегина
Елена Коврегина
  • Сообщений: 12
  • Последний визит: 14 октября 2025 в 20:28

Используйте CSS версионность

Металл Трейд
Металл Трейд
  • Сообщений: 5
  • Последний визит: 2 ноября 2025 в 14:20

CTRL+F5 — это очистка кэша браузера. А есть еще кэш сервера.

Еще можно в режиме «инкогнито» смотреть изменения.

Металл Трейд
Металл Трейд
  • Сообщений: 5
  • Последний визит: 2 ноября 2025 в 14:20

Планируя запуск маркетплейса, первым делом проведите анализ конкурентов и изучите спрос. Используйте специальные сервисы аналитики для понимания рыночной ситуации.

Монетизация площадки может строиться на нескольких принципах: комиссии с продаж, плата за регистрацию продавцов, оплата за размещение товаров в топе, рекламные возможности. Важно заранее продумать эти механизмы.

Техническая сторона включает выбор способов оплаты и доставки, настройку системы поддержки пользователей. Рекомендую начинать с локального рынка, не пытаясь сразу охватить международные продажи.

Критически важно создать прозрачную систему рейтингов и честный механизм конкуренции между продавцами. Избегайте частых изменений правил работы площадки, так как это может отпугнуть продавцов.

Помните о необходимости постоянного сбора обратной связи и улучшения платформы на основе пользовательского опыта. Это поможет избежать типичных ошибок начинающих маркетплейсов и повысить шансы на успех проекта.

Заявка на услуги DST

Наш специалист свяжется с вами, обсудит оптимальную стратегию сотрудничества,
поможет сформировать бизнес требования и рассчитает стоимость услуг.

Адрес

Ижевск, ул. Воткинское шоссе 170 Е.
Региональный оператор Сколково. Технопарк Нобель

8 495 1985800
Заказать звонок

Режим работы: Пн-Пт 10:00-19:00

info@dstglobal.ru

Задать вопрос по почте

Укажите ваше имя
Укажите ваше email
Укажите ваше телефон