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

ฉันควรทำอย่างไร

แก้ไข

ฉันคิดว่าฉันพบว่าปัญหาอยู่ที่ไหน พร็อกซีของฉันให้บริการครั้งละหนึ่งไบต์ไฟล์ดังนั้น firefox จึงใช้มันอย่างสงบ

สิ่งที่ฉันไม่เข้าใจคือสาเหตุที่ Safari และ Chrome ใช้งานได้ทันที

สิ่งที่ฉันทำเมื่อคืนคือปล่อยให้ FF เปิดตลอดทั้งคืนเพื่อให้เขาเปลี่ยนเพื่อโหลดไฟล์ความหวังของฉันคือฉันถูกแคชและครั้งต่อไปไม่จำเป็นต้องไปหามัน

วันนี้ในตอนเช้าหน้าโหลดสำเร็จ แต่หน้าไม่ได้ถูกแคชเนื่องจากคำขอถัดไปล้มเหลวเหมือนกัน

นี่คือวิดีโอที่แสดงปัญหา:

ข้อความแสดงแทน


2
คุณมีปัญหาอะไรเป็นพิเศษ? Firefox หยุดทำงานอย่างสมบูรณ์หรือไม่หยุดแสดงผลหน้าเว็บหรือติดอยู่กับ "กำลังรอ ajax.googleapis.com ... " ในแถบสถานะหรือไม่
zacharyliu

พยายามที่จะเริ่มต้น Firefox ในเซฟโหมดโดยไม่ต้องปลั๊กอินและทดสอบเดียวกัน
ukanth

@ thezachperson31: ต่อมา
OscarRyz

ฉันเดาว่า Chrome และ Safari ยังคงแคชอยู่จากการเชื่อมต่อก่อนหน้า พร็อกซีทำหน้าที่อะไรกับห้องสมุดที่ให้บริการโดย Google อื่น ๆ เช่นเวอร์ชันเต็มที่ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.jsหรือชอบเครื่องมือ UI ที่ajax.googleapis.com/ajax/ libs / jqueryui / 1.7.2 / jquery-ui.js
Arjan

ที่xx.mxmcพร็อกซี่ที่คุณใช้เป็นสิ่งที่จำเป็นในสำนักงานของคุณหรือที่จำเป็นสำหรับผู้ให้บริการอินเทอร์เน็ตของคุณใช่ไหม? (และเพียงเพื่อยืนยันว่าคุณcurl --proxy name:port urlดีสำหรับฉันกับพร็อกซีผู้ให้บริการงานของฉัน.)
Arjan

คำตอบ:


4

ส่วนขยายของ Firefox Decentraleyesสร้างขึ้นในปี 2558 แทนที่ทรัพยากร CDN ด้วยโลคอลท้องถิ่น ไม่เคยลองเอง แต่ดูมีแนวโน้มตามรีวิว


3

มีปัญหาประสิทธิภาพการทำงาน Firefox ที่รุนแรงกับ Google API บางส่วนที่มีอยู่จาก ajax.googleapap.com หนึ่งในหลายตัวอย่างคืออักขระที่ช้าหรือหายไปเมื่อพิมพ์ลงในแถบค้นหาของ Google

ฉันใช้ Adblock Plus เพื่อบล็อกการเข้าถึง Ajax API ทั้งหมดจาก Google'a " http://ajax.googleapis.com/ *. นี้แก้ไขปัญหาประสิทธิภาพเว็บ Firefox จำนวนมากข้อเสียคือเว็บไซต์ใหม่บางแห่งอาจต้องใช้ Ajax API ที่จะปรากฏหรือทำงานอย่างถูกต้อง


2
นี่ไม่ใช่ความคิดที่ดีที่สุด หากคุณบล็อกไฟล์เหล่านั้นคุณจะไม่ได้รับไฟล์เหล่านั้นและเว็บไซต์จะไม่ทำงานตามที่คาดไว้ การบล็อกไฟล์ jQuery จะคล้ายกับการไม่เติมน้ำมันในรถของคุณ
Nick DeVore

Superuser.com เป็นหนึ่งในเว็บไซต์ที่ไม่สามารถใช้งานได้หากไม่ดาวน์โหลด jquery จาก google โดยแสดงข้อความผิดพลาด: "Super User ต้องการ JavaScript ภายนอกจากโดเมนอื่นซึ่งถูกบล็อกหรือโหลดไม่สำเร็จ" ซึ่งทำให้ PITA ร้ายแรงที่จะใช้จากตำแหน่งที่ไฟร์วอลล์ googleapis.com และโดเมนที่ไม่น่าเชื่อถืออื่น ๆ
แยก

3

หากคุณไม่ต้องการใช้ให้ใส่เครื่องหมายดำในไฟล์โฮสต์ด้วยการเพิ่ม

0.0.0.0 ajax.googleapis.com

คุณอาจดูบทช่วยสอนและรายการบล็อกเพื่อให้คุณปลอดภัย

เป็นความคิดที่ดีที่จะบล็อกการเชื่อมต่อกับคอมพิวเตอร์ของคุณจากโดเมนเหล่านั้นแทนที่จะพยายามปิดกั้นสคริปต์ของการเชื่อมต่อที่สร้างไว้แล้ว


1

Firebug เป็นส่วนขยายเดียวที่คุณโหลดหรือไม่ แล้ว NoScript หรือ Adblock ล่ะ ลองเริ่ม Firefox ใน " เซฟโหมด " และเข้าถึง Google URL ที่คุณเคยลองมาก่อน


ใช่นั่นเป็นสิ่งเดียวเท่านั้น
OscarRyz

1

ajax.googleapis.comURL หมายถึงห้องสมุด JavaScript ภายนอกที่มีฟังก์ชั่นหน้าเว็บอาจจะใช้ในบางแบบอินไลน์ JavaScript ของตัวเอง

ในที่สุด (ถ้าไม่ทั้งหมด) เบราว์เซอร์อะไรในการแสดงหน้าเว็บจนทุกแบบอินไลน์สคริปต์จะทำดำเนินการ* แม้ว่า inline JavaScript จะไม่ต้องการอะไรจากไลบรารี JavaScript ภายนอกนั้นเบราว์เซอร์ของคุณต้องดาวน์โหลดไลบรารีภายนอกที่กำหนดทั้งหมดก่อนในกรณีที่จำเป็น ดังนั้นถ้าสคริปต์ภายนอกไม่ได้อยู่ในแคชเบราว์เซอร์ของคุณ (หรือ: เมื่อใดก็ตามที่คุณอย่างชัดเจนรีเฟรชเบราว์เซอร์ของคุณ ) แล้วหยุดทุกอย่างจนกว่าสคริปต์ที่ถูกดาวน์โหลด

ajax.googleapis.comปรับโหลด URL ในการเชื่อมต่ออินเทอร์เน็ตของฉันและฉันคิด Safari และ Chrome ยังมีห้องสมุดในแคชของพวกเขา? สำหรับพร็อกซีช้ามาก: นี่อาจเป็นสแกนไวรัส (ไม่น่าจะเป็น Mac ของคุณ) หรือไฟร์วอลล์บางอย่าง? หากปัญหาอยู่ในพร็อกซีแสดงว่าอยู่นอกการควบคุมของคุณดังนั้น (สมมติว่าคุณต้องใช้พรอกซีนั้น ): ติดต่อผู้ดูแลระบบหรือไม่ ในขณะเดียวกันคุณสามารถทำซ้ำการทดสอบของคุณสำหรับห้องสมุดอื่น ๆ โฮสต์ที่ Google เช่นjQuery 1.3.2หรือjQuery UI 1.7.2

(หากทุกอย่างล้มเหลวจริงๆคุณสามารถลองหาวิธีเขียนคำร้องขอajax.googleapis.com/[..]/1.3.2/jquery.min.jsไปยัง URL ของโฮสต์อื่น ... )


*เห็น (ช้า) ตัวอย่างที่ Cuzillion และถึงแม้ว่า IE8 จะเป็นเบราว์เซอร์แรกที่ดาวน์โหลดสคริปต์แบบขนานแต่ก็จะไม่เรียกใช้งานแบบขนาน

Google บอกให้เบราว์เซอร์ของคุณทำการแคชเป็นเวลา 31,536,000 วินาทีดังนั้น 365 วัน และอนุญาตให้มีการแคชสาธารณะดังนั้นจึงอนุญาตให้ใช้พรอกซีเพื่อแคชและใช้กับไคลเอนต์อื่นเช่นกัน

เมื่อกดปุ่ม Refresh จากนั้นสำหรับรายการที่ถูกแคชเบราว์เซอร์ส่วนใหญ่จะเพิ่มIf-Modified-Sinceส่วนหัวให้กับคำขอดังนั้นจะทำการดาวน์โหลดอย่างแท้จริงหากสิ่งที่อยู่ในแคชนั้นล้าสมัยแล้ว แต่: แม้ว่าเซิร์ฟเวอร์จะตอบสนองด้วยHTTP/1.x 304 Not Modifiedเบราว์เซอร์ยังคงต้องรอคำตอบนั้น ดังนั้น: กดปุ่มรีเฟรชเมื่อสิ่งที่ช้าอาจทำให้แย่ลง!


1

ฉันเคยลองใช้วิธีนี้กับ Firefox มาก่อน หากคุณได้รับFirebugคุณสามารถไปที่แท็บ Net คลิกขวาที่สคริปต์ที่ยังโหลดอยู่และเลือก "หยุดการโหลด" สิ่งนี้จะแก้ไขปัญหาได้


0

คุณสามารถป้อน "ผู้ร้ายลิงค์" (ที่ทุก ๆ เว็บไซต์ที่ใช้เว็บ 2.0 ใช้) ในแถบที่อยู่ Fx ของคุณและโหลดด้วยตนเองได้หรือไม่?

ลองเว็บไซต์อื่น ๆ ที่อ้างถึงห้องสมุด JQuery นี้ เพียงแค่ Google URL คุณจะพบตัวอย่างเพียงพอ

คุณลองกับโปรไฟล์ใหม่ที่สะอาดหรือไม่ Addons บางครั้งทำงานกับ eachother ( ปัญหา NoScript เทียบกับ ABP ... )


Fx คือ Firefox? ใช่ฉันทำอย่างนั้นและฉันก็มีผลลัพธ์เหมือนกัน (ผลที่ฉันได้รับก็คือไฟล์นั้นยังคงอยู่ใน "การดาวน์โหลด" เป็นเวลานาน)
OscarRyz

Fx คือปิด abbr ฉ Firefox นั่นฟังดูแปลกจริงๆ คุณได้ลองโปรไฟล์ที่สะอาดแล้วหรือยัง
guerda
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.