แนะนำ: ASP Q&A Solution ไปยังการหมดเวลาในการทำงานของสคริปต์ ASP ฉันกำลังเรียนรู้ความรู้เซิร์ฟเวอร์เมื่อเร็ว ๆ นี้ บางครั้งฉันพบข้อผิดพลาดที่สคริปต์ ASP ทำงานหมดเวลาซึ่งเป็นปัญหาจริงๆ ฉันพบข้อมูลที่เกี่ยวข้องและมีวิธีแก้ปัญหาบางอย่าง การหมดเวลาสคริปต์เริ่มต้นของ IIS คือ 90 วินาที หากคุณอัปโหลดซอฟต์แวร์หรือถ่ายโอนข้อมูลมากกว่า 90 วินาที
1. เคล็ดลับในการสร้างวัตถุใน ASPเมื่อเราใช้ส่วนประกอบเซิร์ฟเวอร์เพื่อสร้างวัตถุโดยทั่วไปมีสองวิธี วิธีที่ใช้กันมากที่สุดคือการใช้วิธี createObject () ของวัตถุเซิร์ฟเวอร์เช่นนี้:
ตั้งค่า nextLink = server.createObject (mswc.nextlink)
วิธีนี้มีประโยชน์มาก แต่มีอีกวิธีหนึ่งในการประหยัดทรัพยากรระบบมากขึ้น
เมื่อคุณใช้เมธอด Server.CreateObject () เพื่อสร้างวัตถุวัตถุจะถูกโหลดทันทีและระบบจะจัดสรรหน่วยความจำและทรัพยากรอื่น ๆ ให้กับวัตถุ
วิธีที่สองในการสร้างวัตถุคือการใช้แท็ก <jobch> ของ HTML และไวยากรณ์มีดังนี้:
<object runat = sever id = nextLink progid = mswc.nextlink> </jobch>
เมื่อสร้างวัตถุด้วยแท็ก <jobal> วัตถุที่คุณต้องการสร้างจะไม่ถูกโหลดทันที แต่จะไม่โหลดจนกว่าจะมีการอ้างอิงวิธีการหรือแอตทริบิวต์ของวัตถุเป็นครั้งแรก ด้วยวิธีนี้เราจะบันทึกทรัพยากรบางอย่าง แม้ว่าจะมีไม่มาก แต่ก็มีประโยชน์มากในการบันทึกทรัพยากรเซิร์ฟเวอร์เมื่อระบบของคุณต้องทนต่อการคลิกเกือบหนึ่งล้านครั้งต่อวัน
2. สองวิธีแก้ปัญหา ASP จีนจอแสดงผล
ปัญหาสำคัญครั้งแรกที่ผู้เขียนพบเมื่อเขาเริ่มเขียนโปรแกรม ASP เป็นครั้งแรกคือปัญหาการแสดงผลภาษาจีน หลังจากเรียกใช้แล้วเขาพบว่าชาวจีนทั้งหมดอ่านจาก ASP จากฐานข้อมูลกลายเป็น ????? ซึ่งค่อนข้างคล้ายกับปัญหาการแสดงผลภาษาจีนที่พบบ่อยที่สุดใน JSP หลังจากตรวจสอบข้อมูลเขาพบว่ามีวิธีแก้ปัญหาจีนได้อย่างง่ายดาย
วิธีที่ 1:
หลังจากอ่านเอกสาร Microsoft NGWS ฉันพบว่าในส่วนคำถามที่พบบ่อยของเอกสารฉันบอกว่าฉันต้องการเพิ่มไฟล์ config.web ไปยังเว็บไดเรกทอรี ฉันลองแล้วมันก็โอเคเป็นภาษาจีน
วิธีนี้มีดังนี้:
สร้างไฟล์ config.web ด้วยเนื้อหาดังนี้และวางไว้ในเว็บไดเรกทอรี
<การกำหนดค่า>
<โลกาภิวัตน์
RequestedCoding = UTF-8
ResponseCoding = UTF-8
/
</การกำหนดค่า>
หลังจากนั้นฉันเห็นมีคนโพสต์โพสต์ในฟอรัมออนไลน์โดยบอกว่ามันจะดีที่จะแทนที่ UTF-8 ด้วย GB2312 ผู้เขียนยังไม่ได้ลองดังนั้นคุณสามารถลองได้
วิธีที่ 2:
ต่อมาฉันสมัครสมาชิกกลุ่มข่าวของ Microsoft และพบบทความที่พูดถึงปัญหานี้ในกลุ่มข่าวของ Microsoft Dotnet.framework.aspplus.General วิธีการคือการเพิ่ม <%@ codePage = 936%> ถึงจุดเริ่มต้นของแต่ละหน้าซึ่งคล้ายกับ <%@ page contentType = text/html; charset = gb2312%> ใน jsp และทดสอบอย่างรวดเร็ว
แชร์: รหัสข้อผิดพลาด JScript และคำอธิบายที่เกี่ยวข้อง ข้อผิดพลาดทางไวยากรณ์ของ JScript JScript JScript หมายถึงข้อผิดพลาดที่เกิดขึ้นเมื่อคำสั่ง JScript ละเมิดกฎไวยากรณ์อย่างน้อยหนึ่งกฎของภาษาสคริปต์ JScript ข้อผิดพลาดไวยากรณ์ JScript เกิดขึ้นระหว่างขั้นตอนการรวบรวมโปรแกรมก่อนที่จะเริ่มรันโปรแกรม (เกิดข้อผิดพลาดใน