socket.io 소스 스크립트가 70K와 같은 이동 감소 코드가 모두 거칠 때 스크립트 원본 크기가 줄어 듭니다.Socket.io 스크립트의 크기는 내가 어떤 스크립트도 공간이없는 작은 크기 에 해당 스크립트를 줄일 필요가</p> <p>... 큰 부분은 주석, 공간이며,
어디서 의견과 공간을 socket.io 스크립트의 위치를 제거 할 수 있습니다되도록? 또는 작은 크기의 주석과 공백없이 소켓이 이미 있습니까?
socket.io 소스 스크립트가 70K와 같은 이동 감소 코드가 모두 거칠 때 스크립트 원본 크기가 줄어 듭니다.Socket.io 스크립트의 크기는 내가 어떤 스크립트도 공간이없는 작은 크기 에 해당 스크립트를 줄일 필요가</p> <p>... 큰 부분은 주석, 공간이며,
어디서 의견과 공간을 socket.io 스크립트의 위치를 제거 할 수 있습니다되도록? 또는 작은 크기의 주석과 공백없이 소켓이 이미 있습니까?
클라이언트의 .js 파일이 이미 축소 된입니다 socket.io.min.js
라는 하나 개의 파일이 있습니다 *yourdir*/node_modules/socket.io/node_modules/socket.io-client/dist
입니다. 이것에 대한 socket.io 구성의 설정이
:
https://github.com/LearnBoost/Socket.IO/wiki/Configuring-Socket.IO
브라우저 클라이언트 축소를 거짓
합니까 Socket.IO에 기본값은 보낼 필요 socket.io.js의 축소 된 빌드.
또한 라이브러리에 GZIP 압축을 가능하게 할 수있다.
NodeJS의 경우 적어도 이것이 유일한 정답입니다. 노드 앱에서 SocketIO를 사용하면 클라이언트 스크립트가 미리 설정된 URL에 자동으로 서버됩니다. 위와 같이이 기능에 대해 minification과 같은 여러 속성을 설정할 수 있습니다. – mtsr
또한 Cache-Control/Max-age를 적용하려면 특정 버전을 요청하십시오. 'src = '/ socket.io/socket.io.v0.9.16.js'' – ankitjaininfo
는 socket.io는 다른 파일을 반환 또는 런타임에 구축하여 반환 것 같습니다. 최소 1의 이름을 바꾸어 socket.io.js를 교체했습니다. 브라우저의 캐시를 지우지 만 이전 파일은 계속 가져옵니다.
누가 "드라이브 바이 하향식"을 준지 모르겠지만 당신이 옳을 수도 있습니다. 내 추론은 Chromium에서 검색 한 파일이 ~ 70kb이지만 socket.io-client/dist/폴더의 파일은 ~ 101kb입니다. 그러나 축소 된 버전은 ~ 45kb입니다. 그래서 나는 정말로 무슨 일이 일어나고 있는지 모른다. – snapfractalpop
영업 이익은 "축약"과 "gzip 압축" "true"로 모두 설정, /node_modules/socket.io/lib
에 가서 'manager.js'를 편집하여 문제를 해결. 그들은 간접적으로 사용하는 'socket.io'
이 약 4K로 70K에서 파일을 감소 nowJS을 사용하고 있기 때문에이 방법을해야했다! 빠른 도움을
안녕 탱크, 나는이 축소 된 파일, 내가 socket.io.js하는 socket.io.min.js 이름을 변경 한 것을 발견하고 비 축소 된 파일을 제거하지만 브라우저에서 내가 정상 scipt가 계속하고 축소되지 않았 음 :/잘못된 것이 있습니까? 탱크 – Vitor
올바른 디렉토리에서 편집하고 있습니까? npm으로 설치했다면, 하나의 글로벌 디렉토리'/ usr/local/lib/node_modules ... '와 하나의 로컬 디렉토리'yourproject/node_modules ...'를 가질 것이다. –
축소 된 버전을 검색하려면 브라우저 캐시를 지워야한다고 생각합니다. – Alfred