ในระหว่างกระบวนการพัฒนา บางครั้งเพจไม่สามารถอัปเดตได้ทันเวลาเนื่องจากปัญหาแคช บางครั้งเพจมีไฟล์สคริปต์สไตล์ที่ไม่จำเป็น บางครั้งประสิทธิภาพของเพจก็ช้าเนื่องจากมีไฟล์มากเกินไปและมีไบต์ใหญ่เกินไป เพื่อที่จะแก้ไขปัญหาเหล่านี้ ปัญหาโดยส่วนตัวแล้ว ได้มีการคิดวิธีแก้ปัญหาเบื้องต้นไว้แล้ว
วิธีแก้ปัญหามีดังนี้:
อธิบาย | หมายเหตุ | |
ระดับทรัพยากร |
ระดับทรัพยากรของเพจ: | |
แผนการเพิ่มประสิทธิภาพ |
การเพิ่มประสิทธิภาพมุ่งเน้นไปที่ประเด็นต่อไปนี้เป็นหลัก: | การเพิ่มประสิทธิภาพอื่นๆ ขึ้นอยู่กับทักษะการพัฒนาและขึ้นอยู่กับระดับความเชี่ยวชาญ |
โซลูชันเอาต์พุตไฟล์ | ขึ้นอยู่กับระดับทรัพยากรและแผนการเพิ่มประสิทธิภาพ มีการกำหนดแผนสี่แผนต่อไปนี้: 1. อ้างอิงไฟล์เดียวโดยตรงและแนะนำตามลำดับ (<link/>, <script/>) 2. ขึ้นอยู่กับ 1 ทำการบีบอัดไฟล์เดียว 3. รวมเป็นไฟล์เดียวใหม่ตามระดับทรัพยากร 4. ตามข้อ 3 ให้บีบอัดไฟล์ที่รวมเข้าด้วยกัน | ความคิด ตัวเลือกที่ 3: จะกำหนดจำนวนไฟล์ที่ผสานได้อย่างไร |
ปัญหาแคช | ใช้ส่วนต่อท้ายการประทับเวลา | |
f2econfig_json | ไฟล์การกำหนดค่า: var f2eJson={ "อัปเดต": "20091015" // อัปเดตแคชตามการประทับเวลา "บีบอัด": "1" // รูปแบบไฟล์เอาต์พุต (1, 2, 3, 4) "ทั่วไป":[//รูปแบบสาธารณะสำหรับทั้งเว็บไซต์ "ทั่วไป/global.css" - "Module":{ //โมดูลและสไตล์ "โมดูล 1":["ผลิตภัณฑ์,.css"] - "เพจ":{//สไตล์ที่เป็นของแต่ละเพจ "index.php":["","sys/index.css"], //องค์ประกอบแรกจะเก็บชื่ออ้างอิงโมดูล หากไม่ใช่ ให้ปล่อยว่างไว้ "search.php":["โมดูล 1", "ผลิตภัณฑ์/search.css"] //อ้างอิงหลายโมดูล คั่นด้วย "," เช่น: โมดูล 1, โมดูล 2 - - |
|
f2engine.php | 1. อ่านไฟล์การกำหนดค่า json และแปลงเป็นอาร์เรย์ php 2. ค้นหาทรัพยากรสไตล์ที่เป็นของเพจโดยพิจารณาจากพารามิเตอร์ทรัพยากรของแต่ละเพจ 3. ดำเนินการตามแผนการส่งออกไฟล์ 4. เอาท์พุตบนเพจ |
|
ตัวอย่าง |
ตัวอย่างเช่น การอ้างอิงสไตล์ของหน้า search.php |
รหัสอยู่ระหว่างการพัฒนา ยินดีต้อนรับทุกท่านเข้ามาพูดคุยและให้คำแนะนำ
ข้อความต้นฉบับ : http://www.cnblogs.com/nebel/archive/2009/08/03/f2engine_css_js.html