Im в точке, где мне нужно создавать массивные отчеты для данных, которые у меня есть, чтобы лучше понять мои данные.PHP должен сжать мой ответ API
Для этого мне нужно получить (например) одну из моих таблиц. Эта таблица имеет около 50 параметров и 40 000 строк. Вызов API (выборка данных) занимает 0,6 секунды, но загрузка данных (50 МБ) занимает около 10-12 секунд в зависимости от моего подключения.
- Полезно ли использовать сжатие данных на стороне сервера и декомпрессию на стороне клиента? (помните, что некоторые из пользователей запускают это на дешевых ноутбуках)
- Лучше ли отправлять столбцы и данные sepeatly и просто исправить их в JS? (некоторые столбцы для большинства клиентов даже не заполнены, и для этого просто требуется место для «ключа» (я кодирую json))
- Если сжатие является хорошей идеей, какое сжатие я могу запустить, что не будет долгое время, но значительно сжимает мои данные, поэтому будет быстрее, и JS будет распаковываться, и все это менее чем за 10 секунд? (быстрое сжатие, быстрая декомпрессия, хорошее сжатие)
Мне бы хотелось услышать ваши мысли о предмете, потому что я не хочу ошибаться в первый раз и.
отправить массив вместо объектов, чтобы сократить полосу пропускания в половине – dandavis
, поместить данные в файл '.txt', а затем сжать его в zip. коэффициент сжатия файла '.txt' действительно эффективен. затем пусть клиентский скрипт проанализирует почтовый индекс и текст. но я не уверен, что клиент легко это сделает. –
@ dandavis Это точка 2. Я стараюсь, что это может даже сделать экономию 60-70%. – Amit