โหลดทรัพยากร Javascript / CSS ซ้ำโดยไม่โหลด HTML ซ้ำ


0

ฉันเป็นนักพัฒนาเว็บและรีเฟรชหน้ามากเพื่อดูว่าการเปลี่ยนแปลงของฉันใน css และ Javascript มีผลอย่างไร บนหน้าเว็บที่มีเวลาโหลดนานกว่า (IE 2 - 5 วินาที) มันเป็นเรื่องยุ่งยาก ฉันสงสัยว่าฉันสามารถรีเฟรชทรัพยากร Javascript และ CSS โดยไม่ต้องโหลด HTML ซ้ำหรือไม่


แก้ไข : ฉันสงสัยว่ามีบางสิ่งใน google chrome หรือเบราว์เซอร์อื่น ๆ ที่อนุญาตให้ฉันโหลดแคชโดยไม่ต้องโหลดหน้าซ้ำ


ฉันอยากจะเดาเช่นนั้นโดยการสร้างแท็กลิงค์หรือสคริปต์ในวัตถุแบบไดนามิกที่สร้างขึ้นผ่าน DOM; จากนั้น "ลบ" วัตถุเหล่านั้นและสร้างใหม่อีกครั้ง (และระบุแอตทริบิวต์ที่ระบุว่าไฟล์อยู่ที่ไหน) อย่างไรก็ตามฉันพบว่าการจัดการ DOM ผ่าน JavaScript อาจเป็นกิจกรรมที่ช้า ที่อาจตัดเป็นส่วนหนึ่งของการออมที่เสนอ ฉันไม่มีเวลาที่จะทดสอบตอนนี้ดังนั้นสำหรับตอนนี้ฉันแค่โยนความคิดออกมาเป็นความคิดเห็น ฉันสงสัยว่าสิ่งนี้จะเหมาะสมกว่าสำหรับ Stack Overflow (การเขียนโปรแกรม) หรือไม่ นอกจากนี้ฉันไม่แน่ใจว่าหากมือนี้น่าจะเอาชนะแคช
TOOGAM

คุณกำลังมองหาวิธีที่จะทำสิ่งนี้ภายในหน้าตัวเอง? หรือวิธีรับเบราว์เซอร์ของคุณเพื่อทำสิ่งนี้? หากเป็นครั้งแรกสิ่งนี้ควรจบใน SO - หากไม่ใช่คุณอาจต้องการปรับแท็กของคุณสักเล็กน้อย
zeel

คำตอบ:


0

มีผลิตภัณฑ์ที่ไม่ได้เป็นอย่างที่คุณถาม แต่อยู่ใกล้ บางอย่างช่วยให้คุณเห็นการเปลี่ยนแปลงสดใน CSS เท่านั้นเป็นต้น

http://livereload.com/

ผลิตภัณฑ์อื่น ๆ ช่วยให้คุณบรรลุสิ่งที่คุณต้องการ แต่ไม่ได้ทำอย่างที่คุณต้องการ ... เป็นหลักสภาพแวดล้อมที่รวม 'การแก้ไขสด' ฉันไม่แน่ใจว่าจะยังคงมีการแสดง / เวลาเข้าชมหรือไม่?

https://www.jetbrains.com/webstorm/help/live-editing-of-html-css-and-javascript.html

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


0

เซิร์ฟเวอร์สดจะทำสิ่งนี้เพื่อการเปลี่ยนแปลง CSS แต่ไม่ใช่ JavaScript

เมื่อคุณทำการเปลี่ยนแปลงกับไฟล์ใด ๆ เบราว์เซอร์จะโหลดหน้าเว็บอีกครั้งเว้นแต่จะเป็นไฟล์ CSS ซึ่งในกรณีนี้การเปลี่ยนแปลงจะถูกนำไปใช้โดยไม่ต้องโหลดซ้ำ

มันทำงานได้ดีสำหรับผู้ที่ไม่ต้องการใช้ IDE "หนัก"

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