ajax.googleapis.com Firefox 중지


13

오늘 이상한 이유 때문에 Firefox는에서 무언가를 가져 오려고하기 때문에 제대로 작동하지 않습니다 ajax.googleapis.com.

이것을 피하기 위해 할 수있는 일이 있습니까? Safari와 Chrome은 잘 작동합니다.

Firebug를 제거하고 캐시를 지우려고했습니다.

작동 한 유일한 것은 JavaScript를 모두 비활성화하는 것입니다.

이것은 범인 링크 인 것 같습니다 :

http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js

어떡해?

편집하다

문제가있는 곳을 찾은 것 같습니다. 내 프록시는 파일을 한 번에 1 바이트 씩 제공하므로 파이어 폭스는 그 평화로 그것을 소비합니다.

내가 이해하지 못하는 것은 Safari와 Chrome이 바로 그것을 취하는 이유입니다.

내가 지난 밤에 한 일은 파일을로드하기 위해 FF를 밤새 열어 두어 파일을로드하도록 변경 한 것입니다.

오늘 아침에 페이지가 성공적으로로드되었지만 다음 요청이 동일하게 실패하여 페이지가 캐시되지 않았습니다.

다음은 문제를 보여주는 비디오입니다.

대체 텍스트


2
구체적인 문제는 무엇입니까? Firefox가 완전히 정지되거나 페이지 렌더링이 중지됩니까? 아니면 상태 표시 줄에 "Waiting for ajax.googleapis.com ..."이 붙어 있습니까?
zacharyliu 2009

같은 어떤 플러그인없이 안전 모드에서 파이어 폭스를 시작하려고 및 테스트
ukanth

@ thezachperson31 : 나중에.
OscarRyz

Chrome과 Safari가 여전히 이전 연결에서 캐시 된 것 같아요? 프록시는 ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js 의 전체 버전 또는 ajax.googleapis.com/ajax/ 의 UI 도구와 같은 다른 Google 제공 라이브러리 에서 수행하는 작업 libs / jqueryui / 1.7.2 / jquery-ui.js
Arjan

즉, xx.mxmc당신이 사용하고있는 프록시 뭔가 사무실에 필요한 또는 오른쪽, 인터넷 제공 업체가 필요합니까? (그리고 귀하 curl --proxy name:port url의 서비스 제공자의 대행 업체 를 통해 귀하의 업무가 제대로 작동 하는지 확인하기 위해.)
Arjan

답변:


4

2015 년에 생성 된 Firefox 확장 프로그램 Decentraleyes 는 CDN 리소스를 로컬 리소스로 대체합니다. 직접 시도하지는 않았지만 리뷰에 따르면 유망 해 보입니다.


3

ajax.googleapis.com에서 사용 가능한 일부 Google API에 심각한 Firefox 성능 문제가 있습니다. 많은 예 중 하나는 Google 자체 검색 창에 입력 할 때 느리거나 누락 된 문자입니다.

Google의 http://ajax.googleapis.com/ * 에서 모든 Ajax API에 대한 액세스를 차단하기 위해 Adblock Plus를 사용했습니다 . 이로 인해 많은 Firefox 웹 성능 문제가 해결되었습니다. 일부 웹 최신 사이트에는 Ajax가 필요할 수 있습니다 API가 올바르게 나타나거나 작동합니다.


2
이것은 최선의 생각이 아닙니다. 해당 파일을 차단 한 경우 해당 파일을 얻지 못하고 웹 사이트가 예상대로 작동하지 않습니다. jQuery 파일을 차단하는 것은 자동차에 연료를 채우지 않는 것과 비슷합니다.
Nick DeVore

Superuser.com은 Google에서 jquery를 다운로드하지 않으면 작동하지 않는 웹 사이트 중 하나입니다. "수퍼 유저는 다른 도메인의 외부 JavaScript가 필요합니다.이 도메인은 차단되었거나로드하지 못했습니다." googleapis.com 및 기타 신뢰할 수없는 도메인을 방화벽으로 보호하는 위치에서 사용하는 것이 심각한 PITA입니다.
Underverse

3

필요하지 않은 경우 추가하여 hosts 파일에 블랙홀을 추가하십시오.

0.0.0.0 ajax.googleapis.com

안전을 위해 튜토리얼과 차단 목록살펴볼 수도 있습니다.

이미 설정된 연결의 스크립트를 차단하지 말고 해당 도메인에서 컴퓨터에 대한 연결을 차단하는 것이 좋습니다.


1

Firebug가로드 한 유일한 확장 프로그램입니까? NoScript 또는 Adblock은 어떻습니까? " 안전 모드 " 에서 Firefox를 시작 하고 이전에 시도했던 Google URL에 액세스하십시오.


네, 그게 유일한 사람입니다.
OscarRyz

1

ajax.googleapis.comURL은 웹 페이지 기능을 보유하고 외부 자바 스크립트 라이브러리를 참조 할 수 일부 인라인 자신의 자바 스크립트를 사용 할 수 있습니다.

대부분의 (모두는 아님) 브라우저에서 모든 인라인 스크립트가 * 실행을 완료 할 때까지 페이지의 아무것도 렌더링되지 않습니다 . 인라인 JavaScript에 외부 JavaScript 라이브러리의 항목이 필요하지 않은 경우에도 필요한 경우를 대비하여 브라우저는 정의 된 모든 외부 라이브러리를 먼저 다운로드해야합니다. 따라서, 외부 스크립트가 브라우저의 캐시에없는 경우 (또는 : 때마다 당신이 명시 적으로 브라우저를 새로 고침 ) 스크립트가 다운로드 될 때까지 모든 것을 후 중단.

ajax.googleapis.com인터넷 연결에 URL 이 제대로로드되고 Safari와 Chrome에 여전히 캐시에 라이브러리가 있다고 가정합니까? 매우 느린 프록시에 관해서는 : 이것은 일부 바이러스 스캐너 (Mac에서는 그렇지 않을 수도 있음) 또는 방화벽 일 수 있습니까? 프록시에 문제가있는 경우 제어 할 수 없으므로 해당 프록시 를 사용해야한다고 가정합니다 . 관리자에게 문의 하시겠습니까? 한편 jQuery 1.3.2 또는 jQuery UI 1.7.2 와 같이 Google에서 호스팅하는 다른 라이브러리에 대해 테스트를 반복 할 수 있습니다 .

(실제로 다른 모든 것이 실패하면 ajax.googleapis.com/[..]/1.3.2/jquery.min.js다른 호스트의 URL에 대한 요청을 다시 쓰는 방법을 찾을 수 있습니다 ...)


* Cuzillion의 (느린) 예를 참조하십시오 . 그리고 IE8은 스크립트를 병렬 다운로드 하는 첫 번째 브라우저이지만 여전히 병렬로 실행 하지는 않습니다 .

Google 은 브라우저 에 31,536,000 초, 즉 365 일 동안 캐시하도록 요청합니다. 또한 공개 캐싱을 허용하므로 프록시가이를 캐시하고 다른 클라이언트에도 사용할 수 있습니다.

새로 고침 If-Modified-Since을 누르면 캐시 된 항목의 경우 대부분의 브라우저가 요청에 헤더를 추가하므로 캐시에있는 항목 이 오래된 경우에만 다운로드됩니다. 그러나 서버가로 응답하더라도 HTTP/1.x 304 Not Modified브라우저는 여전히 해당 답변을 기다려야합니다. 상황이 느릴 때 Refresh를 누르면 상황이 더 나빠질 수 있습니다!


1

Firefox를 사용하기 전에 무작위 로이 문제를 겪었습니다. Firebug를 받으면 Net 탭으로 이동하여 여전히로드중인 스크립트를 마우스 오른쪽 단추로 클릭 한 다음 "Stop loading"을 선택하십시오. 이것은 문제를 해결할 것입니다.


0

Fx 주소 표시 줄에 "범인 링크"(모든 2nd web 2.0 사이트에서 사용하는)를 입력하고 수동으로로드 할 수 있습니까?

이 JQuery 라이브러리를 참조하는 다른 사이트를 시도하십시오. Google URL 만 있으면 충분한 예를 찾을 수 있습니다.

새롭고 깨끗한 프로파일로 사용해 보셨습니까? 애드온은 때때로 서로에 대해 작동합니다 ( NoScript 및 ABP 문제 ...)


Fx는 Firefox입니까? 그래, 그랬어, 내가 같은 결과가 (물론, 내가있어 결과는 오랫동안 "다운로드"에서, 파일이 숙박입니다)
OscarRyz

Fx는 꺼져 있습니다. abbr. 에프. Firefox. 정말 이상하게 들립니다. 깨끗한 프로파일을 사용해 보셨습니까?
guerda 2011
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.