- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
В общем имеется скрипт самописный интернет магазина с каталогом товаров в виде 8 мегабайтного xml файла . (думаю все уже поняли что это извращение) . Да и с учетом того что каталог обновляется не чаще чем раз в 3 дня получается вообще жуткое расточительство ресурсов.
Думаю както наладить кеширование всего этого добра, потому что целых 3 дня магазин выводит один и тотже товар, при этом при каждом запросе загружает 8 мб xml файл.
Можно ли както средствами php или чем то ещё держать этот файл постоянно загруженным, допустим до выполнения определенного условия (т.е. обновления его) ?
Или лучше создавать файл кеша каждой страницы (их больше 12 кило) а затем по желанию стирать весь кеш (тоже после обновления каталога.)
Что из этого лучше, или вообще реально использовать, и как можно все это добро оформить в виде кода?
Да, конечно не рациональное использование ресурсов. А не проще ли из файла делать импорт в базу данных, и уже делать выборку из неё? Вы ведь не все товары сразу показываете, это было бы глупо, 8мб - внушительный список)
Похоже так и прийдется делать
Конечно извращение хранить данные в xml. Для данных существуют базы данных.
XML нужен для обмена информацией между сайтами, хранения конфигов и тому подобных вещей.
Перегоните XML в БД. Дальше настраивайте кеширование как вам угодно. Тут нельзя наверняка и сразу сказать какое именно кеширование вам необходимо.
А в чём проблема? В PHP это уже всё продумано.
http://phpclub.ru/faq/cahcing/CaptureServerSideOutputForCaching
Просто кешируйте сгенеренные страницы.