- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Завтра обязательно сравню
Я использовал эту идею лет 12 назад. По сравнению с чтением с текстовых файлов, выигрыш в скорости был очень заметен.
На первом этапе можно формировать каждый элемент массива отдельно:
$ID[12] = 12;
$NAME[12] = "Имя";
Когда это будет работать, можно формировать сразу массивы:
$ID = array(1,2, ... 3000);
$NAME = array("Имя", "Имя2" ... "Имя3000");
Это что, количество посетителей сайта за сутки?
Нет, конечно. Это количество запросов к базе в сутки, в т.ч. и ботами поисковиков. Была б такая посещаемость, нанял бы программиста-профессионала.
svv, попробуйте разделить свой файл базы на несколько файлов.
Например, на десять штук файлов в зависимости от первой цифры id. Потом условием выбирать нужный файл-базу.
Выше рекомендовали поменять текстовые файлы на БД. По своему опыту, по своим сайтам скажу, что сайты построенные на текстовых файлах ЛЕТАЮТ. Там где страница на MySQL собирается 2-3 секунды, на текстовых файлах это доли секунд. Я как-то переводил с вордресса сайт фирмы на свой самописный движок, на порядок быстрее сайт стал.
Плюс на ВПС переходите, всё будет намного быстрее.
Например, на десять штук файлов в зависимости от первой цифры id. Потом условием выбирать нужный файл-базу.
Тоже так подумал, но не подойдет, т.к. поиск по всем полям: "имени, адресу, дате рождения и пр."
А ВПС это выделенный сервер?
В чем его реальное преимущество?
Ребят, если хотят файлы, ну возьмите SQLite он как раз всё в файлах хранит. Если уж не хотят mysql.
Я подозреваю, что неправильно организована логика работы системы, то есть по каждому поводу делается запрос к базе. Надо делать запрос один раз при заходе на сайт и больше к этому вопросу не возвращаться, пока клиент не уйдёт с сайта. И переходите на объектно-ориентированное программирование, это здорово облегчает жизнь.
Я подозреваю, что неправильно организована логика работы системы, то есть по каждому поводу делается запрос к базе. Надо делать запрос один раз при заходе на сайт и больше к этому вопросу не возвращаться, пока клиент не уйдёт с сайта. И переходите на объектно-ориентированное программирование, это здорово облегчает жизнь.
ВО!
Идеальный вариант.
Но КАК это сделать на вышеуказанном примере?
Но КАК это сделать?
Ручками:). Просто сесть и переписать код заново. На примере не получится, так как логика меняется.
ВО!
Идеальный вариант.
Но КАК это сделать?
Вы можете сгенерировать представление в файл .html, после чего проверять дату модификации. Если файлу больше дня/часа - генерировать новый. Поиск же написать на JS, который будет искать в таблице текст и фильтровать его.
Для этого используйте буферизацию вывода
Кеширование + поиск на клиенте снизит нагрузку.