TL;DR - ล้างแคชรูปภาพสำหรับสไตล์รูปภาพที่ใช้โดยทั่วไปในทุกบล็อก พวกเขาไม่ได้สร้างใหม่เมื่อโหลดหน้าเว็บ พวกมันสร้างใหม่เมื่อฉันแก้ไขและบันทึกโหนด กำลังมองหาวิธีแก้ไข/บันทึกโหนดทั้งหมดโดยทางโปรแกรม
สวัสดีทุกคน,
ตามที่กล่าวไว้ข้างต้น ฉันกำลังพยายามค้นหาวิธีการบันทึกโหนดซ้ำโดยทางโปรแกรม หรืออย่างน้อยก็เรียกใช้กระบวนการที่สร้างอิมเมจใหม่
ฉันเพิ่งล้างแคชรูปภาพ ในกรณีส่วนใหญ่จะไม่มีปัญหา รูปแบบรูปภาพถูกสร้างขึ้นใหม่เมื่อโหลดหน้าเว็บ ยกเว้นดูเหมือนว่าในกรณีเฉพาะของฉัน
ฉันใช้ ใส่โมดูล เพื่อให้ผู้เขียนแทรกรูปภาพลงในบทความของตน นี่คือที่ฉันเชื่อว่าสิ่งต่าง ๆ กำลังผิดพลาด รูปภาพจะไม่ถูกสร้างใหม่จนกว่าคุณจะเข้าสู่หน้าจอแก้ไขโหนด หมายเหตุ: ฉันเพิ่งรู้ว่าคุณไม่จำเป็นต้องบันทึกโหนดเพื่อให้การโหลดรูปภาพซ้ำทำงานได้ เพียงแค่ไปที่หน้าแก้ไข
ฉันได้ลองใช้ฟังก์ชัน 'บันทึกจำนวนมาก' ที่สร้างขึ้นในมุมมอง อย่างไรก็ตาม การบันทึกโหนดอีกครั้งด้วยวิธีนี้ไม่สามารถแก้ปัญหาได้
ฉันยังลองใช้โมดูลที่ชื่อว่า 'บันทึกโหนดทั้งหมดใหม่' และท้ายที่สุดก็ไม่ได้ผลเช่นกัน หมายเหตุ: โดยพื้นฐานแล้วโมดูลทั้งหมดนี้จะเรียก $node::load(x); $node->save(); เป็นชุด
ดังนั้นจึงต้องมี hook บางตัวที่ทำงานเมื่อเปิดหน้าแก้ไข มีวิธีเรียกใช้กระบวนการทั้งหมดโดยไม่ต้องไปที่หน้าแก้ไขหรือไม่? มีวิธีดู hooks ทั้งหมดที่กำลังทำงานเมื่อเปิดหน้าแก้ไขหรือไม่?
ทางออกแรกของฉันคือกำลังดุร้ายเสมอ ในกรณีนี้ฉันจะใช้การเชิดหุ่นหรือซีลีเนียมและ 'ด้วยตนเอง' ไปที่หน้าแก้ไข ฉันไม่ต้องปล่อยให้หน้าโหลดจนเต็มด้วยซ้ำ ดูเหมือนว่าฉันแค่ต้องการคำขอที่ได้รับอนุญาตไปยังหน้าแก้ไข และรูปภาพก็โหลดซ้ำ
แต่ต้องมีวิธีที่ดีกว่า ใครช่วยเสนอข้อมูลเชิงลึกให้ฉันหน่อยได้ไหม
แก้ไข: เพื่อให้ชัดเจน การตั้งค่าของฉันใช้โมดูลแทรกที่ลิงก์ด้านบนเพื่อแทรกรูปภาพลงในช่องเนื้อหาของบทความ รูปภาพโฮสต์บน s3