คำถามติดแท็ก cache-control

1
ทำไมคำตอบนี้ถูกแคช?
ฉันมีลูกค้าที่มี index.html ของเว็บไซต์กลับมาพร้อมกับส่วนหัวเหล่านี้: ยอมรับช่วง: ไบต์ การเชื่อมต่อ: Keep-Alive การเข้ารหัสเนื้อหา: gzip ความยาวเนื้อหา: 3658 ประเภทเนื้อหา: ข้อความ / html วันที่: พฤหัสบดี, 10 ต.ค. 2556 07:36:27 GMT ETag: "4aa95e1-2ed2-4e721324728b7" Keep-Alive: หมดเวลา = 5, สูงสุด = 100 ปรับเปลี่ยนครั้งล่าสุด: อังคาร, 24 กันยายน 2013 13:34:30 GMT เซิร์ฟเวอร์: Apache / 2.2.22 แตกต่างกัน: ยอมรับการเข้ารหัส, User-Agent เห็นได้ชัดว่าฉันจะแนะนำให้พวกเขาเพิ่มExpiresหรือCache-Controlตามความเหมาะสม แต่ฉันสับสน: Chrome แคชทรัพยากรนี้และใช้งานได้จากแคช (ไม่ส่งคำขอเลย …

4
วิธีที่ดีที่สุดในการ URL CSS และ JS รุ่นคืออะไร?
ตามแนวทางปฏิบัติที่ดีที่สุดของ Yahoo สำหรับการเร่งความเร็วเว็บไซต์ของคุณเราให้บริการเนื้อหาแบบคงที่จาก CDN โดยใช้ส่วนหัวการหมดอายุแคชในอนาคตอันไกล แน่นอนว่าเราจำเป็นต้องอัปเดตไฟล์ "คงที่" เหล่านี้เป็นครั้งคราวดังนั้นเราจึงเพิ่มเวอร์ชัน infix เป็นส่วนหนึ่งของชื่อไฟล์ (ขึ้นอยู่กับผลรวม SHA1 ของเนื้อหาไฟล์) ดังนั้น: styles.min.css กลายเป็น: styles.min.abcd1234.css อย่างไรก็ตามการจัดการไฟล์ที่มีเวอร์ชันอาจน่าเบื่อและฉันสงสัยว่าสัญกรณ์ GET อาจสะอาดและดีกว่า: styles.min.css?v=abcd1234 คุณใช้อันไหนและเพราะอะไร มีข้อควรพิจารณาเกี่ยวกับเบราว์เซอร์หรือพร็อกซี / แคชที่ฉันควรพิจารณาหรือไม่

2
กฎที่ยากและรวดเร็วสำหรับการควบคุมแคชคืออะไร
สารภาพ : เว็บไซต์ที่ฉันรักษามีกฎระเบียบที่แตกต่างกันสำหรับการควบคุมแคชขึ้นอยู่กับการกำหนดค่าเริ่มต้นของเซิร์ฟเวอร์ตามมาด้วยคำแนะนำจากPage Speed & Y-ช้า Firefox ปลั๊กอินและมุมมองเครือข่ายทรัพยากรใน Google ของความเร็ว Tracer Cache-Control ถูกตั้งค่าเป็นส่วนตัว / สาธารณะขึ้นอยู่กับสิ่งที่พวกเขาพูดส่วนหัวของ ETag / / Last-Modified จะถูกแก้ไขเมื่อ Y-Slow แนะนำว่ามีบางอย่างผิดปกติและดูเหมือนว่า Vary-Accept-Encoding จำเป็นเมื่อทำการ gziping ด้วยตนเองสำหรับ Amazon CloudFront เมื่ออ่านเนื้อหาเกี่ยวกับตัวเลือกต่าง ๆ และสิ่งที่พวกเขาทำมีข้อมูลที่ขัดแย้งกันกฎสำหรับพร็อกซีที่เสียหายและการกำหนดค่าลัทธิสินค้า ข้อมูลอย่างเป็นทางการใด ๆ ที่ให้ไว้โดยเครื่องมือวิเคราะห์ที่กล่าวถึงข้างต้นนั้นไม่สามารถเข้าถึงได้เนื่องจากเกี่ยวข้องกับแต่ละหัวข้อแทนที่จะเป็นกลยุทธ์แบบครบวงจร (ดังนั้นจึงไม่มีการอ้างอิงข้ามเทคนิค) ตัวอย่างเช่นดูเหมือนว่าไม่มีเหตุผลที่เครื่องมือการวิเคราะห์ความเร็วจัดอันดับไซต์ที่มี ETag เหมือนกับไซต์ที่ไม่มีไซต์หากพวกเขาตั้งใจจะช่วยแคช อะไรคือกฎที่ยากและรวดเร็วสำหรับกลยุทธ์ Cache Control ที่ไม่เชื่อเรื่องพระเจ้า? แก้ไข: การเชื่อมโยงผ่านบทความเจฟฟ์แอดอธิบายแคชในเชิงลึกที่ยอดเยี่ยม สำหรับบันทึกแม้ว่าที่นี่เป็นกฎที่ยากและรวดเร็ว: หากไฟล์นั้นถูกบีบอัดโดยใช้ GZIP ฯลฯ ให้ใช้ "cache-control: …

1
จะเกิดอะไรขึ้นถ้าคุณไม่ตั้งค่าส่วนหัวควบคุมแคช?
จะเกิดอะไรขึ้นถ้าคุณไม่ตั้งcache-controlส่วนหัว HTTP ระบุพฤติกรรมเริ่มต้นที่ลูกค้าควรทำตามหรือไม่ขึ้นอยู่กับการตัดสินใจของลูกค้าหรือไม่ ใน Chrome ผมได้เห็นบางส่วนคำขอจาวาสคริปต์ที่ไม่มีส่วนหัวแสดงขึ้นเป็นcache-control 200 (from disk cache)Chrome กำลังปรับปรุงสิ่งนี้หรือไม่ ใน IE 304 (not modified)ฉันได้เห็นมันแสดงเป็น ฉันจะเข้าใจสิ่งนี้ดีขึ้นได้อย่างไร

2
เหตุใดจึงใช้“ 29030400” วินาทีเป็นค่าทั่วไปสำหรับการหมดอายุของแคช
ฉันสังเกตเห็นว่า 29030400 มีการใช้บ่อยมากในคำสั่งหมดอายุสำหรับไฟล์คงที่ Google แนะนำให้แคชไฟล์ประเภทนี้นานถึง 1 ปี (อย่างน้อย 1 เดือน) ฉันทำคณิตศาสตร์: 29030400 วินาที = 336 วัน นั่นคือประมาณ 1 ปีลบ 1 เดือนดังนั้นจึงตกอยู่ในช่วงเวลาที่แนะนำอย่างสมบูรณ์ แต่คำถามคือว่าทำไม 29030400? และไม่ใช่ 31536000 วินาที = 365 วันเป็นตัวอย่าง? เพียงแค่คัดลอก / วางค่าที่ตั้งแบบสุ่มในวันเก่า? หรือมีคำอธิบายอื่น
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.