Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > PHP: Общие вопросы > Крупный JSON и PHP |
Автор: Inferst 3.5.2010, 17:42 |
Всем доброго времени суток! Прошу помощи и совета у людей, которые работали с JSON. У меня возникла проблема с JSON размером 200 кб, а именно со скоростью его конвертирования в класс пхп. Не знаю большой ли это размер, но проблема именно в нем ![]() На моем хостинге все прекрасно, в пхп я использую стандартные функции json_encode, json_decode. Но на другом хостинге нет возможности пользоваться стандартными функциями и я прибег к классу json.php от PEAR. Так вот, при конвертировании этого файлика сервер по жести тупит, приходится ждать около 5-8 секунд, чтобы загрузилась страница. Это конечно не есть хорошо :( По сути меня интересует всего лишь пару строк. Все остальное идет как балласт. Но нужно чтобы все данные были в одном файле. Каким способом можно уменьшить нагрузку на сервер? не меняя тариф ![]() Спасибо! |
Автор: ksnk 3.5.2010, 18:00 |
что это такое? клиент(броузер) тупо и цинично генерирует 200к данных и передает постом на сервер? почему бы тогда не передавать именно нужную пару строк? Json не очень просто генерировать на стороне браузера, нужно специально уродоваться. В таком случае может оказаться проще генерировать php совместимый формат, чтобы на стороне сервера сделать eval, к примеру... или простой регуляткой все разобрать... или это не связка броузер-сервер, а что-то другое? |
Автор: Inferst 3.5.2010, 18:17 |
Мне json необходим для гугловских карт, там хранятся поинты. Файл просто подключается как скрипт, я сделал это чтобы не тащить все данные из базы данных т.к. их достаточно много. Я добавляю туда новые данные или изменяю уже существующие (один поинт), в этом и проблема. При редактировании или добавлении точки приходится конвертить весь файл. |
Автор: ksnk 3.5.2010, 18:51 |
тоесть проблема в том, что данные (200к) хранятся в файле на сервере в неудобном для работы (нету нужного модуля) формате? Тогда имеет смысл хранить их в более удобном виде, в базе данных, к примеру, и генерировать скрипт по базе... Что занимает больше времени, чтение файла или генерация его обратно в json? Если чтение - то однозначно придется искать более удобный формат. |