- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
В моей же практике приходится заранее задавать клиенту и себе вопросы о предварительной оптимизации процессов, чтобы потом не было неожиданностей и необоснованной траты ресурсов, а следовательно и денег на них.
Моя практика показыват, что нагрузка вылазит обычно в тех местах, которые трудно предсказать сходу. Как там классики говорят "Premature optimization is the root of all evil". :)
Или он в перманентном паническом состоянии у вас находится по поводу того, что "там" происходит за горизонтом доступной статистики?
А я вот соглашусь, что статистика считается с задержкой не так уж и редко.
С вами разговор шел исключительно о вашем удивлении
Наш разговор начался с того, что я спросил про "пиксели" и "действительно изображения". Почему только на "пикселях", когда можно совместить?
А я вот соглашусь, что статистика считается с задержкой не так уж и редко.
не, ну вообще Алеандр прав. для учета статистики используют динамическую отдачу файла.
то-есть работает это примерно так.
При обращении к файлу происходит редирект на ПХП (или иной другой) скрипт, который или дергает запрос к базе или добавляет +1 в какой-либо файл, после чего передает хедер, где идет подстановка адреса на реальное расположение файла.
тут проблема в том, что запустить скрипт + дернуть базу потребует гораздо больше машинных ресурсов, как по памяти, так и по диску, чем банально дернуть один файл с диска. Когда у вас одно обращение к файлу в день - проблем нет. Когда у вас 30 раз в секунду сервер скажет: "Ой, я кажется фсё" и уйдет отдыхать.
X-Accel-Redirect
Это вроде довольно старый метод. По-моему на некоторых wap-овских сайтах 15 летней давности использовали такой подход. На них считали все: просмотры, скачивания... При этом посещаемость у них была не хилая, около 100 тыс/сутки.
И если у ТСа возник такой вопрос, то скорее всего, вряд ли там посещаемость сколько-нибудь значимая. Хотя да, хотелось бы знать больше вводных.
Изображения, которые необходимо учитывать количеством просмотров, у меня пару десятков тысяч (более того не будет), запросов к ним будет не более примерно пару десятков в минуту (это максимум). Поэтому я и задался вопросом как с точки зрения производительности экономнее будет их считать, поскольку для работы самого сайта тоже необходимо несколько запросов к БД на страницу и пр. Нагрузка на сервер все равно будет в разумных пределах, можно конечно и больше ресурсов выделить, это понятно. Я и решил узнать совета более опытных людей, как же лучше решать подобный вопрос, какие подходы сами обычно использовали, желательно на пхп.
Поэтому я и задался вопросом как с точки зрения производительности экономнее будет их считать, поскольку для работы самого сайта тоже необходимо несколько запросов к БД на страницу и пр
Тут уже вопрос настройки сервера и некоторых программных оптимизаций.
Например скрипт надо держать в памяти, используя для этого APC, Zend OPcache или иной кэширующий модуль.
Писать его лучше всего как отдельный скрипт, не используя для этого весь функционал цмс или фреймворка. (чтоб не было 100500 инкладов и инициализации такого же кол-ва классов)
правильно настроить индексы в таблице, как и кэши самой базы, чтоб при обращении к оной не происходило поиска по непроиндексированным данным.
Вроде бы простые вещи, но почему-то мало кто их выполняет.
Тут уже вопрос настройки сервера и некоторых программных оптимизаций.
Например скрипт надо держать в памяти, используя для этого APC, Zend OPcache или иной кэширующий модуль.
Писать его лучше всего как отдельный скрипт, не используя для этого весь функционал цмс или фреймворка. (чтоб не было 100500 инкладов и инициализации такого же кол-ва классов)
правильно настроить индексы в таблице, как и кэши самой базы, чтоб при обращении к оной не происходило поиска по непроиндексированным данным.
Вроде бы простые вещи, но почему-то мало кто их выполняет.
Отдельный скрипт в памяти для статистик да и еще в кеше - жестишь))