gzip кодирует совместимый с JSON?

Предположим, у вас есть следующий пример кода:

import org.testng.annotations.*;

public class Test1 {
  @Test(groups = { "functest", "checkintest" })
  public void testMethod1() {
  }

  @Test(groups = {"functest", "checkintest"} )
  public void testMethod2() {
  }

  @Test(groups = { "functest" })
  public void testMethod3() {
  }
}

Чтобы запустить только checkintest , перейдите в Выполнить настройку , создать новая конфигурация TestNG -> выбрать вид теста "Группа" -> выбрать группу checkintest . Будет запущен только testMethod1, testMethod2.

9
задан Jordie 18 March 2009 в 13:32
поделиться

4 ответа

Я так не думаю... Я использовал статические файлы, хранившие в качестве gzipped JSON прежде, и это хорошо работало с Ajax.

править: Я проверил свой сценарий PHP и единственную вещь, особенную, я сделал должен был включать эти заголовки:

Content-Encoding: gzip
Content-Type: text/plain

Если я помню право, каждый раз, когда я пытался изменить Тип контента на что-то, что укажет на JSON, клиент испытал затруднения.

7
ответ дан 4 December 2019 в 15:26
поделиться

Можно выделить gzipped содержание каждый раз, когда браузер указывает gzip в Accept-Encoding заголовок запроса. В этом случае нет никакого различия между JSON и HTML, и никакие проблемы не будут вызваны что.

2
ответ дан 4 December 2019 в 15:26
поделиться

Некоторые более старые браузеры, как определенные версии IE6, завинчивают gzipped содержание, особенно js содержание.

Просто проверьте, что Ваш сервер отправляет надлежащий кодирующий содержание заголовок, который является

Content-Encoding: gzip

Необходимо также проверить заголовки, отправленные браузером за надлежащим принятый закодированным заголовком прежде, чем отправить gzipped содержание... то есть,

Accept-Encoding: gzip,deflate
3
ответ дан 4 December 2019 в 15:26
поделиться

Вместо того, чтобы включить сжатие в PHP, я включил бы сжатие в Apache (использующий mod_deflate) так, чтобы можно было проверить на различные несовместимые браузеры и только отправить сжатые данные за браузерами, которые принимают его и обрабатывают его правильно.

http://httpd.apache.org/docs/2.0/mod/mod_deflate.html

1
ответ дан 4 December 2019 в 15:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: