2012������05·���
2012������05·���20������
���ӏ����폢�������������ޏ��������Ð��¡�����������������������������¡ߏ����ҏ����������я�����
�����䏢¡�Amazon���������½�����я��������������·�����������������ď��������폢�������������ޏ��������Ð��¡��������������������������� Nothing ventured, nothing gained. (\���\���\��\���\¹������½���)
��¡ߏ��̏�����������������·�����ď�¡���ď��������µ��⏪�����µ������������돪����·������½��Џ�¡�
������������������������������ҏ��·���«�����������ď�����������¡���������µ�����¼�����ď�ď���FB������POST��¡�µ��⏪�����µ�����я��«���������������ӏ��������������������쏢¡ߏ����ҏ����돢�����ҏ��·��������������������¡�
�����������������Ï��³��������������¡���������������������·���������·�����ď�����������¡��䏩���䏢�������½�����¡���������Entry���������¹��¡������폢�������������ޏ��������Ð��¡��������������������������� Nothing ventured, nothing gained
���³���������䏢������¡�µ��⏪�����µ�����я�����\���\���\��Nothing ventured, nothing gained.������½��Џ�����²½���·�����ď�����������¡���¾������\���\���\�돢�������¹���·��¡�𡭏����������������������������ď��������«������»�ߏ��������������¹��¡�
¹½�����������¡�
- IT/Web������
- \���\���\��\������
- Hack For Japan
- \��\���\���\���\������
�����������������쏪���������ҏ��µ���»�����������돢����������������������������������»��������������ď��³����������½��Џ��«������������������������\��Џ��¼\������������������ӏ����¼��¡��³������µ��⏪�����µ�����я�����������������������������������������������������������¡ߏ��������«��¡�����»������������·�����ď��³����������������������\��Џ��¼\������������������������������������ӏ����������������叢������¡��³�����я��������³������������¹�����𡯏����������������������������������я�������¡ߏ����������������С���³�����¼�����������������Ώ�ď�����������������³���������̏�����������������·�����ď�¡�µ��⏪�����µ�����я�������ď�������ҏ������������������������������½�����Ï���������������������������������������������\���\¹\¹\������������䏢�������¹��¡���������������»���»��ӏ�����������³���������������������¡�돫⏢�������«���«���������������������������³������������¾���¼������������������«���������������³���������������Ð���·��¡��³������½��Џ����ҏ�����½��Џ��«��������������������������������������������������������������ҏ��폢����������»�ߏ��������������¹��¡�����������¡�²��ď��«�����ҏ����Џ�𡯏����ď�����������»�ߏ�������������������������ď��������������\���\¹\¹\������������¹��¡�
������������\³\���\���\���\���������\���\���\�돢�������������������������Ï��Ï���
���½�����Ï�����������������������������������½��Џ�����µ��돪䏢�µ����������������������������������������������������������\���\���\�돢�������·������\���\���\���������������³«���µ���������������������������¹��¡��½������������²��Џ�����������½��Џ����ҏ��������·�����������������Ï��³��������������������¡����������я������돪؏�����̏������������я����������������Ï��폢�������������������������돫������������������������я��������ޏ���������Џ��������쏢�������������³�����������я����������������Ï��폢���������������Ï�����������¡�¼���������Amazon������\���\���\���������»��Џ��«��������¡�¾�������������̏��������������������������������·�����ď�¡�������¡��³������������������������������¼�����돪����������������я����������Ώ�������¡�»�ߏ����Ï��������³���������̏����������������·�����ď�����������¡��½�����������ҡ돪�¹��Ώ�������������������������������������������¡�¡�¡�
������½��Џ��������������̏��������������½��Џ��«���������������������������¹���̏�¡�\���\���\�돢����������������̏�����������¾������²���������������������¹��¡�\���\���\�돢������¡µ���¹������µ���«������»������������������������������������¹������������¡����������Ï��·��������������돪����·������Entry���������叢���Ï��̏����������Ώ��������¹�������������������������������������������������������¹��¡�����������������¡�²���µ�������Entry�����ҏ�����������������\���\��\���\������¹�����������������������������������������Џ��������������������������»�����я�¡����������ď�¡�\���\���\�돢����Entry������¹½������²½����돪�����¹���������������������¼�����¡�½¾��������������¡��䏢�������·������²���µ�������Entry�����������������\«\���\��\������¼����̏������·¹½������²½���µ����������������������������������������������½��؏��«���������������¹���·��¡��·�����ď��������������«���̏��������������������������¹��¡�½��Џ����ҏ��������·���������������������������³�������������������������«������\���\���\���\������������¹��¡�
�����������ď�¡��³��������������������ď�������쏢����»���¾��Ï��������������������������¹���̏�¡�µ��㏩���䏢����\���\���\��\���\���\�ߏ�����³«������������\���\���\���\�돢����\���\���\�돢���������������ҏ����������я�������������������������¡�¾������������«������������²������������������������������������������������������������������ď�������돩Ώ��������������������������¹��¡�����������������¡������������������µ��㏩���䏢¡���������»��ҏ���������������µ����������������������������ӏ�����PC������³«���«�����������������������Ï��������·���������������������¹��¡�돫�������¡��䏢���������������Ï��������������������������л��Ң������������¼��������ҏ��·��������������¡�µ��㏩���䏢����������³��⏢�·���������³���������̏����������������¡��³������������\���\���\���\������������·�����������Ï�¡�
����������¡�PC������\���\���\�돢���ҏ����������я��������������������������������¹��������������������������«���������������������¹��¡�Chrome������\��\���\¹\���\���\·\���\��я���\������¼\����������·�����������Ң�µ��𡯏����������������������ď�������¡�Facebook������\³\���\���\������̏��������������������������������«��¡����������я��«��¡�½Ð������������������\µ\���\������¼\���\��я������µ·��ď����Ώ����ď��������������³�����������ҏ��������������������������������¹���̏�¡���������������������������̏��̏��¾�������������³���������������������������������·���������������������¹��¡�돫�������½��Џ����ҏ����������������Ð��¡��½������������µ��������������������¡�½������������¹���������������������������Ï��������������������ޏ�¡�
½���½��Џ����������¡�¡�¡����������Ï����������я��������·�����������Ï�¡�̏��«���������������»�����я�¡�돪�����돢¡��ӏ����䏪���䏢ď��������½���½��Џ��������½��Џ��«�������������������������������̏�����²��ҏ����㏢��¹�����������¡ߏ����������������Ï����������ҏ��¹�����������ď��³���������̏���������¡����������������叢����������²��ҏ��·���������¹������������������µ������������·���������¹��¡����ď�������¡���½��Џ����������������ď�����������½Ð�������������������ޏ�Џ���������������¾�����������������������������������¡�����������������½���½��Џ��������������������������������¹��������¡�
��������������ߏ��¹����������������\���\���\�돢�������µ���������������������������������������������я�¡ߏ��������«�����������������돢¡���������������������������²���������������½½����̏������������������������������Ï��³���������������¹��¡�
Hack For Japan������������������������
�����������я��«��¡«���������������������²������������²��ď�����������������¡�돫����������������ޡ돫�����������������»������������ď��������³�����������ҏ�¡��½����������������Hack For Japan��¡ߏ�����\���\���\��\��ď��¼���������¹��¡�½��Џ�����������������������������������������������¾������������������²���������·���������������¹��¡���¼«��ď����¡�¾������·���������ޡ�������������������»�����������돢���������������������ď��³����������������������¡���»��Џ�����µ²�ޏ��̏�����������µ������³���µ�����������������������������叢������¡µ���¾���������������������³������¾������̡돫�������½������������·�����������������Ώ�ď�����������������³����������½Ð���������������·�����ď�¡�
���������̡돫�����������������»������������ď�����������¡������������������������������������ӏ��³������\���\���\��\��ď��¼��������돪�������������»���������������������ď����叢���Ï��̏������«�����������ď����я��������������������������«���폢¡������������������Ï��������������¹��¡�
�����������������Ï�����������¡��³������\���\���\��\��ď��¼���������ޏ�������¡��������������«���������¾������\���\���\��\��ď��¼�������돪叢�������������������¹��¡¾������¾�����������¡�\���\���\��µ»��ӏ��̡���Ï����䏢�������¹������������¡���¾���������\¹\���\���\���������\«\���\���\��\����������������������������¹��¡�\��\���\���\��㏢�¼\��������ҏ�����������«���¹�����������������Ï�������¡�����������������������\���\\���\���·�����ġ�����������¡�돫�������¡���Hack For Japan��¡ߏ�����\���\���\��\��ď��¼������ Public ����������������������\¹\���\���\�����¡�¹��ӡޏ��������������������\���\���\���\���\������¼µ»��ӏ�����¹½������µ�����������������쏢������¡���������µ��⏪�����µ�����я�����¹��ӡޏ�������ҏ��¹������������������������������������������������Ï�������¡��������������������\���\���\»���¼\�����������ҏ�����������������������������������������«���ޏ�������������������������������돩�³Ð������³Ð��𡯏��������¹��¡�
������������������¡���Hack For Japan��¡ߏ�����\���\���\��\��ď��¼�����ҏ����������я�������������¡�돪�½���\���\���\��\��ď��¼��������돩�������\«\���\���\��\���\¹\���\���\��������������������������ď����������������¡������������������������돫����������������ҏ��������������������·���������������������·�����ď�¡�돪�������������¾������������叢���Ï��̏������«�����������ď����я��������������������������«��������¡�¡�¡�����»�ߏ��������������·�����������������ď��������³��������¡�����������¡��³���������؏�������������������ď�����������������������ޏ�����������������»�ߏ��������������¹���̏�¡�
\���\���\�돢���������\���\��\���\������쏢��
\���\���\�����¡������²���������·������½��Џ����ҏ��������¹������������¡�������я����������я����������Ώ����������돢�ޏ��������Ð������»�ߏ��������������¹��¡µ������������������\���\���\�������������\���\��\���\�����¡���½���µ��돪�돪�³�돢����Entry���«������������\\���\������������¹������¼���������̏��������������������������³������������»�ߏ��������������¹��¡�
��ď��µ���\���\���\��\���\���\\���\�돢����

2012������05·���04������
node-spdy »����·�����������Ώ�����
�����䏢����\���\���\�돢�������쏪������������¡�SPDY��¡�Web\µ���¼\���\¹�����ҏ��ӏ��������������«������������������·�����������Ï��쏢�쏢¡ߏ����������������Ï��³��������������¡�Google ���̏�����¾�����·������\��\���\���\³\������������¹��¡�叢����Chrome��������������¡��³������SPDY����¼��������؏��µ�����������������쏢������¡�\µ���¼\���������GMail������������ Google ���̏����Ѣ�����¹������������������������\µ���¼\���\¹����������叢���������̏����Џ��µ���������������������������¹��¡�
��돪��������������������¡�FireFox������������\���\���\��\�������»��������������������ď�������¡�HTTP/2.0����������������\��㏢�¼\¹������������������������������²��ď��«������������������������Web��돪����·µ»½��Џ��������¹��¡�
SPDY����Web�����ҏ��������������¹������»���������������
SPDY��������¡½¾��؏�����Web���̏����⏢𡯏����������������� ����HTTP�����������㏢����!!" ������²���·������¹�������������������������¹��¡�HTTP ���� "�����㏢����" ������돩̏�������ġ����¹�����������������¹���̏�¡�����������������돪�������������������������������� Request and Response ���������폢�������������¹��¡��³���������ď�������¡�SPDY �������������돫������䏢���� HTTPS \»\���\·\���\��я��������������������ď�ԏ����� HTTP \»\���\·\���\��я����ҏ�����½���²½���¹�����������������������������ď��³������������¹��ԏ�����¹���������²½������¼������½���·���������������������¹��¡�
Request & Response���������폢����
Request and Response���������폢������������������¡�돫������䏢���� HTTP \»\���\·\���\��я���������������������������������������� Request ���������Ð���¹������ Response ���̏����ӏ��������������³������������������¼�������Request���̏���������������������������������������Ï����폢�������������¹��¡��³������Response�����ҏ����ԏ�����������������������»��С����(RTT : Round Trip Time) \���\���\���\��������\µ���¼\Ð���¼������������������ď��̏����ԏ����ď��µ��������������¡�¹��ԏ�𡯏�������������¡�����������������¡�\���\���\���\������¼\������¹������\���\���\���\�������javascript ������²��������䏢�����������������̏�����𡯏����������������������Ï��·������������������������¹��Џ�����»��С���ӏ��̏��«���«���������������·�����������Ï�����������������¹½�����������쏢���������������������ҏ����������������я��������������������¹��¡�
½¾������������¹���������²½\��\���\���\���\��\¹����HTTP\»\���\·\���\��я��������ď�ԏ����̏����Џ���
���³������������㏪����²¼�����ҏ��������돢���ď�������¡���¾���\���\���\���\�������������������ď�ԏ�����HTTP\»\���\·\���\��я����ҏ����»��Џ����������̏����Џ��·���������¹��¡¾������\»\���\·\���\��я����������������Ð��¡�¾���½��ҏ��������폢����������¼��؏��ޏ����������������ď�������¡�²¼��ď��������¼�����¹�����������Ï�����������������¹��Џ�����»��С���ӏ����ҏ����ԏ����ӏ����쏢�������»½������¹���������³���������̏�����������������¹��¡�
½¾������\��\���\���\���\��\¹����������������������
���³���������������Ï�������¡�HTTP\»\���\·\���\��я����ҏ����ď�ԏ����»��Џ����̏����Џ��¹���������ÐWeb\µ\���\���������\���\���\���\���������������¹��Џ�����»��С���ӏ����ҏ��»½������·��¡�\������¼\�����¼�������³�����ҏ�����¾������¹���������³���������̏�����������������¹��¡��·���«���·���������̏�������¡��³������²���·�����돫ӏ�����������
\µ���¼\Ð���¼������NWµ��¡��������������²��㏢���ҏ����������·���������·������������
�����������������Ï��������������̏����������������¹��¡��³������������������µ��¡����������������\»\���\·\���\��я�ď�ԏ��̏�����𡯏�����������CPU������²��㏢����\���\���\������̏�����𡯏��������·���������������������¹��¡�½¾��������������¡�\·\¹\���\���������\³\¹\��������ҏ�������𡯏����������ď�����������������\»\���\·\���\��я�ď�ԏ����ҏ����������������㏢����¾������������������¹�������������̏��¾���������·���������³���������������������������������¹��¡��³���������ď�������¡�HTTP/1.1»���������(RFC2616)������"8.1.4 Practical Considerations"������������
A single-user client SHOULD NOT maintain more than 2 connections with any server or proxy. (��������¢�) These guidelines are intended to improve HTTP response times and avoid congestion.������µ½��ҏ��µ���������������������������¹��¡��������������������������؏��¹���������ӏ����»���\»\���\·\���\��я�ď�ԏ�����2���������¹�����㏢�����������������¡��³������������ HTTP ������ response time ������²��Џ���ޏ��¹��������������������������������¡��؏����ԏ����ҏ����ҏ��ޏ����������ď�����������\��\���\���\���\���\��я��������¹��¡������������������������ď��������³���������������·�����������Ï�¡��³������\��\���\���\���\���\��я������������������������¡���������¹��Џ�����»��С���ӏ�����������������2����̏�����1�����̏����㏢�������������������������«�����Џ��������������������¹��¡��³���������ď�������¡�\���\���\���\������������������ޡ돫�\µ���¼\Ð���¼���������Ð���¹�����������»���HTTP\»\���\·\���\��я�ď�ԏ����������폢���������ҏ��«���ޏ�����������������������¼��������؏�����¹��ԏ��������������������������¹��¡�
�����ď��������·��¡��³������ 2 \»\���\·\���\��� �����������������Ï����폢������������¡�������������������������¹���µ·������������������ď��»��⏢��������������¡��«�����������������������Web\µ\���\����������ď�����������\���\���\���\�����ď�ԏ���������²���\���\���\���\������������½���돢���������������������������������Ï��³��������������¡�돪������������\���\���\���\��������������6\»\���\·\���\��я����̏����㏢�������³���������������ҡ�������������·���������������������¹(\���\���\���\���돪�������)��¡�
�����ď��������·��¡�����𡯏��Ð6\»\���\·\���\��я�����������������¹��Џ����Ώ�������㏢���ҏ�돪����������������������»½���������������������«�����������������Ï�������¡���½½����̏�����¾���¹������̏��������������������¹��¡��³������������·��㏢����FQDN�����ҏ����»�����¹���������������������������¹������\���\���\�������»��������������������ď��������·���������¹���̏�¡��³�����������������������������������²������\µ���¼\Ð���¼������NW����������²��㏢���ҏ����������·���������·���������������������¹����\µ���¼\���\¹�����Ѣ����\³\¹\�������¹������������������������������·�����������Ï�����¡����������я��������«��¡�1\»\���\·\���\��я����������폢����������¼��؏��ޏ��������³���������µ��������¡��ď�ԏ�����\���\���\���\������������Ð���¹������\���\���\��\¹\���������\«\Ð���¼���·�����ď��������������³���������������¹��¡�
SPDY������������������¹���������²½
���³���������ď�����SPDY������������ 1 �����䏢����HTTPS\»\���\·\���\��я�����¾�����������¡��ď�ԏ����� Request �����ҏ�����½���²½���¹������������������������\��\��\������¼\��������ҏ�돪����Џ��·���������������������¹��¡��³�����������������������������������叢���������²������²�����������²���·������µ��������¡�¹���������«������\·\¹\���\���\³\¹\������������������돢��¼������½���µ���������������¹��¡����������ď�¡��½�������돪�³�돢�������������������¹������¹���������²½������\��\��\������¼\������̏��������µ�����������������쏢������¡�\���\���\���\��\���\���������²¼���²�����������ď����������� HTTP \���\���\������¼�����ҡ�µ½������¹�����������������������������ď��³����������¹��ԏ��������������������������������¹��¡�
WebSocket�����������¡돫�����������������
�����������¡돪�����돢����\���\���\��µ»�������websocket������pipeline�����ҏ��¹��������������¡�����돪���쏢����������������!! ��¡����������������������Ώ�������¡�돪���������³�������������«������\µ\���\���������http://wakachi.komasshu.info/�������돪䏩��돢�·���������������������¹)�����ҏ����������������������ď��³������������������������������돢���Ï��·���������������������«���������·���������������»�����я�¡��ӏ����ď�ԏ����� request ������ 1 \»\���\·\���\��я�����������½���²½���¹��������¡ߏ��������� WebSocket ������¼������½���µ�����������������я������������������������������폢���������������Ï������������������¹��¡�³����«���������½�������������������������¹���·��¡�\��\��\������¼\��������¡���Ï����䏪���쏢����¹�����𡯏�����������¡�WebSocket������������½���\���\���\��\¹\��������ҏ��������²���������������� SPDY ������»��������Ï������������������¹�����������������»�����я�¡�
·��������������쏢�����돫���������������¡��������������������������������Ï�����
SPDY ������»��������������ď����叢���Ï��̡�µ�������쏢�������������������������������Ï�������¡�
WebSocket ������������½�����������ď�����¹��ԏ����Ï��������������½�����������Џ�����\³���¼\���������Javascript ������\³���¼\���\��\���\�돢�·���������ޏ��������Ð�����������������돢¡��«������\µ���¼\Ð���¼�����Ï����������������������Џ�����\��\��\���\�ޏ��¼\·\���\��я�����½��Џ���������̏���ߏ��̏����������������¹��¡�只����\µ\���\���������������²��Џ�����\³\¹\���������������¼������������������������������»�����я�¡�돫�������¡�SPDY������������ Javascript ����������²���\³���¼\���\��\���\�돢�̏���̏���ߏ����������������»�����я�¡�Ï����䏪���쏢������������¡�只����������HTML�����������������ҏ�¡��½����������������SPDY\µ���¼\Ð���¼������\��\���\��\������¼\������¹���������������ޏ�����OK��¡�
���Ð�ޏ��\���\���\���\�������ҏ����̏����Џ��·������������������\������¼\�����¼������������SPDY�����ҏ����Џ�����������¹������������\������¼\�����¼�������³�����ҏ�¡��я��Ð�ޏ��\���\���\���\�������̏�����¼��ԏ�����������½¾������������HTTPS���������½����������������\µ���¼\���\¹���̏����Ѣ�����µ���������������¹��¡�
������������������¡�\���\���\���\���\���\���\���\������¼\���������¹���������²½�����ҏ�ď�������������ď����������������� SPDY �����ҏ����̏����Џ�¡Ð��������\��\��\���\�ޏ��¼\·\���\��я�����\��\���\��\���\���\���\�돢�̏����µ������µ��������������������������� WebSocket �����ҏ����̏����Џ����������������Ï������̏��³���������«������������ Best Practice �����������я��������������������������«������������»�ߏ��������������¹��¡�
¼¹������»��Џ������������Ð�ޏ��\���\���\���\�������� Chrome ������ Firefox ���������Ώ���FF13������������\���\���\���\���\���������SPDY����enable�������������������¹���̏�¡��¾\���\���\���\��������¹���»»\·\��\������ Worldwide ������ 50% �돪�¾�����¡��䏪���䏢���������� 35 % ( StatCounter������������)�����������������������������쏢������¡�\µ���¼\Ð���¼�����ҏ����Џ�𡯏��������������ޏ��������³���������������ޏ�����³���¹���������\������¼\�����¼������¹������������\µ���¼\���\¹�����ҏ����Ѣ������������������������������\���������쏢�������������������¹��¡¾���������������¹���̏�¡½¾��؏����� SPDY ������ HTTPS ������¾�������������돢�������������������������¹���̏�¡�\���\���\���\���\½\���\������«������ WebSocket������¾�������������돢����SPDY����IETF�����������ѡ돩� ���µ���������������������������¹��¡����������������Ï��³��������������¡�����������������������������IE��������¡�¡�¡����������������Ï������̡���䏪���ԏ�����������������¹��¡�Google������������������������������\µ���¼\���\¹����������叢����»������������������������������������¹���·��¡�¼��������я���������������¡�������������²���������������������������������¹��������������¡�
node-spdy
�����������������Ï��³��������������¡��䏪���������� SPDY ������»����������������������¹��¡�Apache�����Џ�����SPDY\���\���\������¼\��� mod_spdy���̏�����³«���µ�����������������쏢������¡��³������������������»��������Ï������̡��������ޏ��½������(�����ď���̏�¡�HTTPS���Ð�ޏ�Џ�����Apache���������³������\���\���\������¼\��������ҏ�����²������¹����������������)���������������������������������¹��¡���²��я�����"\��\���\��\���\���\���\�돪���쏢��������Џ�������������ġ������������������Ώ����ď�����"�����������������Ï��³��������������¡�SPDY������node¼���������node-spdy������\���\���\������·�����������Ώ��������·�����ď�¡����������쏢¡�SPDY������\��\���\���\��\���\���\��⏢�¼\������������������������¹������������������������� SPDY ¼��������؏�����\���\���\���\���\���������\���\���\������̏����������������¹������������¡��½����������������������������³������������������³���������·�����������Ώ��������������������µ��������¡�
node 0.7.x ������\���\���\¹\������¼\���
�����������돢¡�node-spdy���������¹���� zlib ������\µ\����¼\������������������Ώ��«���������½��돩Ώ���������³«\Ð���¼\���\���\���(0.6.x)����������������돢돫��»�����돢¡�Experimental \Ð���¼\���\���\��я����� 0.7.x ������»��������Ï���̏���ߏ��̏����������������¹��¡�\���\���\¹\������¼\�����������������¡�돪�²¼������������������¡�
git clone git://github.com/joyent/node.git cd node ./configure --prefix=$HOME/.node/dev make install -j2 # j����������������ď��»��⏢����\���\·\��я�����CPU\³\��ď�� # ������¼��ԡ������������������2\³\������\���\·\��я����ҏ����Џ����������ď����ď����� 2 ���������·���������³��������������¡�~/.node/dev/bin������²¼������ node ������ npm ����\���\���\¹\������¼\������µ���������������¹��¡�\���\¹�����ҏ��������·�������������������������������������¹���̏�¡½¾���express����»�����𡯏�����������������������²��ď��«����������������������������������¡�SPDY »����¹������������������ޏ��������Ð\���\¹���¾�����������������������������Ï�������������������������������²��я����������������������������Ώ��������³���������������·���������·�����ď�¡�
�����������돢����»����·�����������Ώ�����
�����������돢�������������ޏ�����»����·�����������Ώ����������Ï����������������Ï��³��������������¡�node-spdy������readme������½��Џ��«������������������������\µ\���\��\���\³���¼\���������»²¹�����������¡�돪�²¼���������������Ï�����\³���¼\���������½��Џ����������������Ώ��������·�����ď�¡�
package.json
{ "name": "application-name" , "version": "0.0.1" , "private": true , "dependencies": { "spdy": "" } }
app.js
var spdy = require('spdy'), fs = require('fs'); var options = { key: fs.readFileSync(__dirname + '/keys/spdy-key.pem'), cert: fs.readFileSync(__dirname + '/keys/spdy-cert.pem'), ca: fs.readFileSync(__dirname + '/keys/spdy-csr.pem') }; var server = spdy.createServer(options, function(req, res) { // Displays current transfer mode var mesg_ = req.isSpdy ? "Hello SPDY!" : "Hello HTTPS" res.writeHead(200); res.end(mesg_); } server.listen(10001);spdy������\���\���\���\���\���������require���·��������¡�options������¾��⏪����½���·���������\���\���\���\���������»�������������\µ\���\��\���������¾��⏪����½��Џ��������� https://github.com/indutny/node-spdy/tree/master/keys ���«������������¼������¹�������������̡��������ޏ�����¡���������������¡�createServer()\���\½\���\��������ҏ����������ӏ��������ޏ�������¡�\³���¼\���¼«����������������¾���������HTTPServer������½��Џ�����¾���¹������������������¹�����������������»�����я�¡�(isSpdy\��\���\���\���\�����ҏ��«��������������¡�SPDY������\��\���\»\¹���µ���������������������������«�����������Ï��«���½���������������������������������¡�¾���������\³���¼\���������������\���\���\»���¼\��������ҏ����Џ�𡯏����������������Ï��������·�����������Ώ��������·������)
��������¡�
~/.node/dev/bin/npm install ~/.node/dev/bin/node app.js���������·���������������������Ð��¡�https://localhost:10001 ������\��\���\»\¹������������������¹��¡��³������\µ\���\�����������¡�https://komasshu.info:10001/������������³«���·���������������������¹��¡�SPDY���Ð�ޏ��\���\���\���\��������\��\���\»\¹���¹������������"Hello SPDY!"��������¡��я��Ð�ޏ��\���\���\���\��������\��\���\»\¹���¹������������ "Hello HTTPS"���������½¼�����µ���������������¹��¡�
"Speed"�����ҏ������³���·�����������Ώ�����������
¾�������������������������������������������������������������������������¡�����㏪�����³\µ\���\��������ҏ�돫����������������Ώ��������·�����ď�¡�
- SPDY��������㏪�����³\µ\���\���
- https://komasshu.info:10001/test.html
node-spdy��������¡�\���\���\���\���������Ð�ޏ��¾��آ�·�������ޏ�Џ�������������¡�¼«����돢���� SPDY ������������¾���������HTTPS������\¹\���\���\������·���������������������������¹��¡�������¡��я��Ð�ޏ��\���\���\���\������Opera������FF12������\���\���\���\���\��������Ώ���������������»����·�����������Ώ����ď��������³�����������������¡������������������������ 1.2 ���������돢�������������«���«�����������ď������������¹���̏�¡�SPDY���Ð�ޏ��\���\���\���\������Chrome20������try����������»����·�����������Ώ����������� 200 msec ������������������·���²������̏��������������������������·�����ď�¡��«������������������������㏢����¾������������¹��¡����������������Ώ�������¡�Mac������Safari5������»����·�����ď����������я��Ð�ޏ��\���\���\���\������������������������������������� 300 msec ������������������SPDY�����������ҏ��ޏ����ҏ�������������������������ď�ԏ��������̏��������������������������·�����ď�¡�������������я���������������㏢��������������������������������\��\������������¹���̏�¡�Safari5�����������������»���\»\���\·\���\��я�ď�ԏ��������폢�������̡�����������������«���������·���������������»�����я�¡�
�����������������Ώ�������¡�ޏ������������³������������WebSocket������\���\���\���½Ð������������\µ\���\���������http://komasshu.info:3000/������������³«���·���������������������¹����Chrome or FF���������������Ώ���돢돫�¡�WebSocket������\Ð\���\���\������¼\������¼\���\µ\����¼\���\���\���\���\�����������������Ώ�����¡��³������������������������³��я��¹��������������¡�WebSocket������������SPDY���������叢���Ï���¼�����³���������¹���̏�����������·���²������̏����������¡���������������������������������������������·�����ď���������¼�돪���쏢�������¹�����������������Ï�������������¡�¼���������¾����������¹�����������я��������������������������«������������»�ߏ��������������������������¹������¡����������돢�������������·��������¡�SPDY��������������������¹���������쏢��
���µ��������¡���²���¾���²��Ï��·������ SPDY ���������¹���̡돫��������������돪؏��������̏����������������¹��¡��½��������������¡�HTTPS ������»��������������������������������ď�����\��\���\\·������������������\\���\���\·\������µ���������������������³��������¡�����������������¡�²��������䏢����\¹\���\���\��\���\���������\³\���\���\���\���������SPDY�����������Ѣ�����·�����������Ï��������¹��������������¡�µ��؏�������������㏪����²¼���������������������«�����������������������������������Ï��³���������������¹��¡�����������������¡½¾���HTTPS�����������Ѣ�����·���������������������ӏ���돪����\³\���\���\���\�����¡ߏ��ӏ����я�����������\\���\���\·\������µ�����������ď�����������������\���\���\���\�����¡ߏ����������������Ð SPDY ����������������²������������̏��������돫�������¡��ӏ����я�����������\\���\���\·\������µ����������������������ҏ��·�����������������쏢����\µ\���\�����¡ߏ�����������µ��؏�����²������������������������«���������������»�����я�����������¡��½������������������𡭏������돪؏��������������µ��������¡�
��ď��µ���\���\���\��\���\���\\���\�돢����
