หน้า GitHub ใช้เวลานานแค่ไหนในการแสดงการเปลี่ยนแปลงหลังจากเปลี่ยน index.html


103

ฉันแค่สงสัยว่าหน้า GitHub ใช้เวลานานแค่ไหนในการแสดงรายการใหม่ที่ฉันได้เพิ่มลงในที่เก็บ

ฉันเปลี่ยนไปindex.htmlแต่หลังจากผ่านไป 10 นาทีมันก็ยังคงปรากฏขึ้นในหน้าก่อนหน้านี้ ...


หาก repo ของคุณเป็นแบบสาธารณะและคุณต้องการแชร์ลิงก์ฉันสามารถตรวจสอบได้หากคุณยังคงประสบปัญหาเพื่อดูว่ามีการกำหนดค่าผิดพลาดหรือไม่
Joel Glovier

อาจเป็นปัญหาเรื่องเขตเวลา ตรวจสอบนี้stackoverflow.com/a/35388975/1080041
Hong

คำตอบ:


112

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

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

หมายเหตุ: การใช้โดเมนย่อยเช่นyourproject.github.ioเป็นการตั้งค่าโดเมนที่แนะนำแต่ไม่หน้าหมายถึงการสร้างใช้เวลานานกว่าที่จะแสดงขึ้นเพราะมันมีประโยชน์ในการใช้ GitHub CDN


1
บางครั้งอาจใช้เวลานานหากคุณใช้แบบกำหนดเอง cdn มีประโยชน์เท่าใด
SuperUberDuper

20
@SuperUberDuper CDN จะอัปเดตเสมอเมื่อคุณพุชไฟล์ใหม่ หากคุณต้องการทดสอบ (หรือทำลายแคช) คุณสามารถต่อท้ายสตริงการสืบค้นเช่นmyfile.jpg?ver=123และทุกครั้งที่คุณอัปเดตสตริงแคชจะหยุดทำงานและคุณสามารถตรวจสอบได้ว่ากำลังอัปเดต CDN
Joel Glovier

3
@SuperUberDuper หากคุณไม่เห็นการอัปเดตไฟล์ของคุณคำอธิบายอื่นอาจเป็นไปได้ว่าบิลด์ของคุณเสีย คุณได้รับอีเมลจาก GitHub Pages แจ้งว่าบิวด์ของคุณล้มเหลวหรือไม่? การกำหนดค่า Travis CI บน repo ของคุณเป็นวิธีที่ยอดเยี่ยมในการติดตามการสร้างที่ล้มเหลวเช่นกัน
Joel Glovier

2
@JoelGlovier โพสต์แคชบัสเตอร์เป็นคำตอบแล้วฉันจะโหวตให้ :) ทำงานอย่างมีเสน่ห์!
cxw

CDN cache ใช้งานได้นานแค่ไหน?
Ben McCann

24

หน้า Github ถูกแคชด้วย CDN ตามที่อธิบายโดยJoelGlovierในความคิดเห็นคุณยังคงสามารถมีเวอร์ชันล่าสุดของหน้าเว็บของคุณได้โดยการต่อท้ายเวอร์ชันในสตริงการสืบค้นhttps://username.github.io/awesome-repo/?version=f36af92เพื่อที่คุณจะไม่ได้รับเวอร์ชันแคชของเพจของคุณ


ฉันลองใช้คอมมิตเวอร์ชันล่าสุดแล้ว แต่ยังคงได้รับไฟล์เวอร์ชันเก่า มันยังใช้ได้กับคุณหรือไม่?
Steven Zhou

1
@StevenZhou คุณสามารถใส่อะไรก็ได้เพื่อหลีกเลี่ยงแคช แต่ต้องเป็นสิ่งที่คุณยังไม่ได้ใช้
asidis

ฉันใส่ข้อความแบบสุ่ม แต่ก็ยังไม่มีอะไรเลย
emanuel sanga

@emanuelsanga คุณเพิ่มข้อความแบบสุ่มในสตริงข้อความค้นหาหรือไม่
asidis

มีใครยืนยันได้ไหมว่าได้ผลหรือไม่? ฉันได้ลองแล้วและยังไม่ได้รับเวอร์ชันล่าสุดและยังล่าช้าอยู่ เช่น ` myrepo.github.io/123/test.html?version=f36af932343df `
Kex

12

Github ยังมีหน้าการปรับใช้: https://github.com/<user>/<repo>/deploymentsซึ่งจะแสดงรายการการปรับใช้และเวลาที่นำไปใช้งาน

เลือก github-pagesจากรายการแบบเลื่อนลงสภาพแวดล้อม

ซึ่งจะช่วยให้ทราบว่าล่าสุดของคุณgit pushถูกทำให้ใช้งานได้หรือไม่


คุณรู้หรือไม่ว่าการปรับใช้งานเกิดขึ้นบ่อยแค่ไหน? นี่คือการปรับใช้ CDN หรือไม่ เราบังคับให้ล้างแคชได้ไหม
Steven Zhou

ฉันได้เห็นการเปลี่ยนแปลงที่ถูกผลักไปเกือบจะในทันทีหลังจากที่ผลักไปที่ repo แม้ว่าคู่มือ github นี้กล่าวว่า SLA คือ 10 นาที
user650654

ลิงก์ใช้งานไม่ได้แล้วสำหรับฉัน 404
lone_coder

@lone_coder มันใช้งานได้สำหรับฉัน คุณลงชื่อเข้าใช้หรือไม่ คุณเป็นเจ้าของ repo หรือไม่?
user650654
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.