Устраняет ли протокол SPDY необходимость в спрайтах CSS, комбинированных файлах JS и CSS?

Я всегда комбинирую файлы CSS и JS. То же самое можно сказать и о изображениях. Мне интересно, устраняет ли Google SPDY с его мультиплексирующими соединениями необходимость во всем этом? Я спрашиваю не о компиляции / минификации, а о накладных расходах дополнительных HTTP-запросов, которые мы имеем в типичном HTTP-протоколе. Я прочитал много блогов, сайтов, форумов ... и не нашел решения в моем случае. Случай ...

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

Дело: Мне нужно подключить VisualVM на моем компьютере к удаленным серверам (коты, веб-логики) для мониторинга производительности / потоков / памяти. Эти серверы устанавливаются на (физических или виртуальных) машинах, которые защищены брандмауэром. В брандмауэре открыты большие интервалы портов, но не все порты.

Тесты

  • Я пробовал прямые подключения через JMX в VisualVM, используя следующие параметры JVM на стороне сервера при запуске сервера:
     -Djava.rmi.server.hostname = [имя хоста]
    -Dcom.sun.management.jmxremote
    -Dcom.sun.management.jmxremote.port = [порт]
    -Dcom.sun.management.jmxremote.ssl = false
    -Dcom.sun.management.jmxremote.authenticate = false
    

Я уточнил имя хоста, потому что в моей сети имя хоста и IP-адрес сервера не совпадают с таковыми в сети удаленного сервера.

Безуспешно, VisualVM всегда ищет неизвестный сервер .

  • попытался запустить jstatd на стороне сервера на порту, доступном (опция -p) из моего ящика (telnet на этом порту работает), но при запуске visualVM на этом хосте с портом jstatd кажется, что что-то ждет unreachable .... Такое же поведение с jps, подключенным к этому удаленному хосту.

  • попытался использовать те же инструменты на сервере с меньшей защитой сети, и это сработало. Итак, я видел соединения между моим ящиком и сервером, и они выполняются на портах, отличных от тех, которые я указал для jstatd. Я понимаю, что этот порт необходим для первой связи (типа рукопожатия), а реальная связь осуществляется через другие порты, но не предсказуема (например, 60305, 55197, ...). Не уверен, что я очень хорошо понимаю, как работает RMI.

Пожалуйста, помогите мне, я схожу с ума!

6
задан Bozho 18 February 2011 в 20:39
поделиться