คำถามติดแท็ก caching

แคชเป็นกลไกสำหรับการจัดเก็บข้อมูลชั่วคราว (แคช) ในเครื่องเพื่อลดเวลาในการเข้าถึงข้อมูลที่จัดเก็บไว้ไกล สำหรับ CPU / ดิสก์ / การท่องเว็บโปรดใช้แท็กที่เกี่ยวข้อง (cpu-cache, diskcache, ... )

2
Redis แคชเทียบกับการใช้หน่วยความจำโดยตรง
ฉันยังไม่ได้ใช้ Redis แต่ฉันได้ยินเกี่ยวกับเรื่องนี้และวางแผนที่จะลองใช้เป็นที่เก็บแคช ฉันได้ยินว่า Redis ใช้หน่วยความจำเป็นฐานข้อมูลที่เก็บแคชดังนั้นจะแตกต่างกันอย่างไรถ้าฉันใช้ตัวแปรเป็นประเภทข้อมูลวัตถุหรือพจนานุกรมเพื่อจัดเก็บข้อมูล ชอบ: var cache = { key: { }, key: { } ... } Redis มีข้อดีอย่างไร?
148 caching  memory  redis 

17
จะปิด caching บน Firefox ได้อย่างไร?
ในระหว่างการพัฒนาฉันต้อง "ล้างแคช" ใน Firefox ตลอดเวลาเพื่อให้มันใช้ไฟล์ JavaScript เวอร์ชันล่าสุด มีการตั้งค่าบางอย่าง (about: config) เพื่อปิดการแคชสำหรับไฟล์ JavaScript หรือไม่? หรือถ้าไม่ใช่สำหรับไฟล์ทั้งหมด?

3
วิธีการกำหนดค่าแคชเนื้อหาแบบคงที่ต่อโฟลเดอร์และนามสกุลใน IIS7?
ฉันต้องการตั้งค่ากฎใน IIS7 สำหรับการแคชเนื้อหาแบบคงที่ในเว็บไซต์ ASP.NET ของฉัน ฉันได้เห็นบทความเหล่านี้ซึ่งมีรายละเอียดวิธีการใช้<clientCache />องค์ประกอบในweb.config: ไคลเอนต์แคช<clientCache>(IIS.NET) เพิ่มวันหมดอายุหรือส่วนหัวควบคุมแคชไปยังเนื้อหาแบบคงที่ใน IIS (กองมากเกินไป) อย่างไรก็ตามการตั้งค่านี้ดูเหมือนจะใช้กับเนื้อหาแบบคงที่ทั้งหมด มีวิธีการทำเช่นนี้สำหรับไดเรกทอรีหรือส่วนขยายบางอย่างหรือไม่ ตัวอย่างเช่นฉันอาจมีสองไดเรกทอรีที่ต้องการตั้งค่าแคชแยก: /static/images /content/pdfs มันเป็นไปได้ที่จะตั้งค่ากฎการส่งส่วนหัวของแคช ( max-age, expiresฯลฯ ) ตามนามสกุลและเส้นทางโฟลเดอร์? โปรดทราบฉันจะต้องสามารถทำสิ่งนี้ผ่านweb.configเพราะฉันไม่สามารถเข้าถึงคอนโซล IIS


2
มันดีไหมถ้าคำตอบแรกเป็นส่วนตัวกับ AppCache (Symfony2)?
ฉันพยายามใช้การแคช http ในตัวควบคุมของฉันฉันกำลังตั้งค่าการตอบสนองดังนี้: $response->setPublic(); $response->setMaxAge(120); $response->setSharedMaxAge(120); $response->setLastModified($lastModifiedAt); โหมด dev ในสภาพแวดล้อม dev การตอบสนองแรกคือ 200 โดยมีส่วนหัวต่อไปนี้: cache-control:max-age=120, public, s-maxage=120 last-modified:Wed, 29 Feb 2012 19:00:00 GMT อีก 2 นาทีทุกการตอบกลับคือ 304 โดยมีส่วนหัวดังต่อไปนี้: cache-control:max-age=120, public, s-maxage=120 นี่เป็นสิ่งที่ฉันคาดหวังไว้ โหมดแยง ในส่วนหัวการตอบสนองโหมด prod จะแตกต่างกัน โปรดทราบว่าใน app.php ฉันหุ้มเคอร์เนลใน AppCache การตอบสนองแรกคือ 200 ที่มีส่วนหัวต่อไปนี้: cache-control:must-revalidate, no-cache, private last-modified:Thu, 01 Mar 2012 …

3
ฉันจะร้องขอไฟล์ แต่ไม่บันทึกด้วย Wget ได้อย่างไร [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันใช้ Wget เพื่อส่งคำขอ HTTP ไปยังเว็บเซิร์ฟเวอร์ใหม่ ฉันทำเช่นนี้เพื่ออุ่นแคช MySQL ฉันไม่ต้องการบันทึกไฟล์หลังจากให้บริการ wget -nv -do-not-save-file $url ฉันจะทำอะไรที่เหมือนกับ-do-not-save-filewget ได้ไหม?
140 linux  caching  wget 

13
หยุด Chrome Caching ไฟล์ JS ของฉัน
ฉันจะทำการเปลี่ยนแปลงไฟล์ JS ของฉัน แต่มันจะไม่เปลี่ยนแปลงในเบราว์เซอร์จริงๆฉันต้องเปลี่ยนชื่อไฟล์ทุกครั้งเพื่อให้มันโหลดซ้ำ มีคำสั่ง. htaccess บางประเภทที่ฉันสามารถเพิ่มหรือบางอย่างเพื่อให้หยุดแคชได้หรือไม่ แม้กระทั่งการแคชหน้า html ฮาร์ดคอร์ของฉัน ฉันต้องเปิดเบราว์เซอร์ทั้งหมดอีกครั้งเพื่อดูการเปลี่ยนแปลง อาจเป็นปัญหาเซิร์ฟเวอร์หรือไม่?

12
อะไรเป็นสาเหตุให้“ ไม่สามารถจัดสรรหน่วยความจำสำหรับพูล” ใน PHP
บางครั้งฉันพบขีด จำกัด การจัดสรรหน่วยความจำของเซิร์ฟเวอร์โดยเฉพาะอย่างยิ่งกับแอปพลิเคชันที่บวมเช่น Wordpress แต่ไม่เคยพบ "ไม่สามารถจัดสรรหน่วยความจำสำหรับพูล" และประสบปัญหาในการติดตามข้อมูลใด ๆ ไม่มีใครรู้ว่านี่หมายถึงอะไร? ฉันพยายามเพิ่มจำนวนที่memory_limitไม่ประสบความสำเร็จ ฉันยังไม่ได้ทำการเปลี่ยนแปลงที่สำคัญใด ๆ กับแอปพลิเคชัน วันหนึ่งไม่มีปัญหาวันรุ่งขึ้นฉันพบข้อผิดพลาดนี้
133 php  caching  memory  apc 

1
ส่วนตัวเทียบกับสาธารณะในการควบคุมแคช
คุณช่วยอธิบายตัวอย่างที่ระบุความแตกต่างระหว่าง Public และ Private Cache-Control ในแอปพลิเคชัน asp.net ที่โฮสต์ใน IIS ได้ไหม ฉันอ่านในMSDNว่าความแตกต่างมีดังต่อไปนี้: สาธารณะ: ตั้งค่าการควบคุมแคช: สาธารณะเพื่อระบุว่าการตอบสนองสามารถแคชได้โดยไคลเอ็นต์และแคช (พร็อกซี) ที่ใช้ร่วมกัน ส่วนตัว:ค่าเริ่มต้น ตั้งค่า Cache-Control: private เพื่อระบุว่าการตอบกลับสามารถแคชได้เฉพาะบนไคลเอนต์และไม่ใช้แคช (พร็อกซีเซิร์ฟเวอร์) ที่ใช้ร่วมกัน ฉันไม่แน่ใจว่าฉันเข้าใจข้อดีข้อเสียของแต่ละทางเลือกอย่างสมบูรณ์แล้ว ตัวอย่างสำหรับเวลาที่จะใช้หรือไม่ใช้มันจะดีมาก ตัวอย่างเช่นฉันควรทำอย่างไรหากมีเว็บเซิร์ฟเวอร์สองเครื่องที่โฮสต์แอปพลิเคชันเดียวกัน มีอะไรที่ต้องระวังถ้าฉันเลือกส่วนตัวหรือสาธารณะ

17
วิธีบังคับไม่ให้เว็บเบราว์เซอร์แคชรูปภาพ
พื้นหลัง ฉันกำลังเขียนและใช้เครื่องมือการจัดการเนื้อหาที่ใช้ CGI (Perl) ที่เรียบง่ายสำหรับเว็บไซต์สองเว็บไซต์ ให้ผู้ดูแลระบบเว็บไซต์มีรูปแบบ HTML สำหรับเหตุการณ์ที่พวกเขากรอกข้อมูลในฟิลด์ (วันที่สถานที่ชื่อเรื่องคำอธิบายลิงก์ ฯลฯ ) และบันทึกไว้ ในแบบฟอร์มนั้นฉันอนุญาตให้ผู้ดูแลระบบอัปโหลดรูปภาพที่เกี่ยวข้องกับเหตุการณ์ ในหน้า HTML ที่แสดงแบบฟอร์มฉันกำลังแสดงตัวอย่างของรูปภาพที่อัปโหลด (แท็ก HTML img) ปัญหา ปัญหาเกิดขึ้นเมื่อผู้ดูแลระบบต้องการเปลี่ยนรูปภาพ เขาจะต้องกดปุ่ม "เรียกดู" เลือกภาพใหม่แล้วกดตกลง และใช้งานได้ดี เมื่ออัปโหลดภาพแล้ว CGI ส่วนหลังของฉันจะจัดการการอัปโหลดและโหลดแบบฟอร์มซ้ำอย่างเหมาะสม ปัญหาคือรูปภาพที่แสดงไม่ได้รับการรีเฟรช ภาพเก่ายังคงแสดงแม้ว่าฐานข้อมูลจะเก็บภาพที่ถูกต้อง ฉันได้ จำกัด ขอบเขตให้แคบลงตามข้อเท็จจริงที่ว่ารูปภาพถูกแคชในเว็บเบราว์เซอร์ หากผู้ดูแลระบบกดปุ่ม RELOAD ใน Firefox / Explorer / Safari ทุกอย่างจะได้รับการรีเฟรชตามปกติและรูปภาพใหม่จะปรากฏขึ้น โซลูชันของฉัน - ไม่ทำงาน ฉันพยายามควบคุมแคชโดยเขียนคำสั่ง HTTP Expires พร้อมวันที่ที่ผ่านมา Expires: …

3
Redis: เป็นไปได้ที่จะหมดอายุองค์ประกอบในอาร์เรย์หรือชุดที่จัดเรียง?
ปัจจุบันเป็นไปได้ไหมที่จะหมดอายุทั้งคู่คีย์ / ค่าเท่านั้น จะเกิดอะไรขึ้นถ้าฉันต้องการเพิ่มค่าให้กับโครงสร้างประเภทรายการและให้ลบออกโดยอัตโนมัติ 1 ชั่วโมงหลังจากการแทรก เป็นไปได้หรือไม่หรือต้องใช้งาน cron เพื่อทำการล้างข้อมูลด้วยตนเอง
124 caching  redis 

13
มีไลบรารีการแคช Python หรือไม่?
ฉันกำลังมองหาไลบรารีการแคช Python แต่ไม่พบอะไรเลย ฉันต้องการdictอินเทอร์เฟซที่เรียบง่ายซึ่งฉันสามารถตั้งค่าคีย์และวันหมดอายุและเรียกคืนแคชได้ เรียงลำดับเช่น: cache.get(myfunction, duration=300) ซึ่งจะให้รายการจากแคชแก่ฉันหากมีอยู่หรือเรียกใช้ฟังก์ชันและเก็บไว้หากไม่มีหรือหมดอายุ มีใครรู้เรื่องแบบนี้บ้าง?
123 python  caching 

9
หยุดการแคช PHP 5.5.3 ใน MAMP
ติดตั้ง MAMP บน Macbook เครื่องใหม่ที่มี PHP 5.5.3 โหลดซ้ำและรีเฟรชไม่ต้องทำอะไรเลย ยังคงไม่มีอะไร. Google ประมาณสองสามนาทีเพื่อพยายามค้นหาว่ามีอะไรผิดพลาดกลับมาและรีเฟรช มันได้ผล. ห่า? ฉันเข้าไปที่ php.ini และปิดใช้งาน OPcache ใหม่ทั้งหมดและตั้งค่าเวลาแคชเริ่มต้นเป็น 0 เพิ่มส่วนหัวในเอกสารเพื่อบังคับให้ไม่มีการแคช ยังคงเป็นปัญหาเดิม เกิดอะไรขึ้นที่นี่? แท็บเครือข่ายกำลังแสดงคำขอ HTTP 200 ดังนั้น HTML ใหม่ใด ๆ ในindex.phpไฟล์จึงแสดงผลได้ดี แต่ PHP ใหม่ที่เซิร์ฟเวอร์ต้องแสดงผลนั้นล่าช้าและไม่แสดงผลจนกว่าชุดเวลาที่กำหนดไว้ล่วงหน้าจะผ่านไปซึ่งฉันไม่รู้ว่า เพื่อเปลี่ยนแปลง. เกิดอะไรขึ้น? ฉันตรวจสอบสิ่งนี้ใน Safari ด้วยดังนั้นจึงเป็นเซิร์ฟเวอร์ที่ป้องกันไม่ให้ไฟล์แสดงผล ข้อเท็จจริงที่น่าสนใจคือถ้าฉันไปที่ MAMP และเปลี่ยนเวอร์ชัน PHP เป็นเวอร์ชันเก่า (PHP 5.2 หรือบางอย่าง) มันจะแสดงผลตามปกติโดยไม่มี "ปัญหาการแคช" เปลี่ยนเป็น PHP …
123 php  caching  mamp  php-5.5 

12
การป้องกันแคชผ่านพารามิเตอร์
เราต้องการแคชหน้าอกในการผลิต แต่ไม่ต้องเสียเวลามากมายในการหาระบบเพื่อทำเช่นนั้น ความคิดของฉันคือการใช้ param ต่อท้ายไฟล์ css และ js ด้วยหมายเลขเวอร์ชันปัจจุบัน: <link rel="stylesheet" href="base_url.com/file.css?v=1.123"/> คำถามสองข้อ: สิ่งนี้จะทำลายแคชได้อย่างมีประสิทธิภาพหรือไม่? พารามิเตอร์จะทำให้เบราว์เซอร์ไม่แคชการตอบสนองจาก url นั้นเนื่องจากพารามิเตอร์ระบุว่านี่เป็นเนื้อหาแบบไดนามิกหรือไม่
123 javascript  html  css  caching 

10
วิธีการล้างแคชเบราว์เซอร์โดยทางโปรแกรม
ฉันกำลังมองหาวิธีล้างแคชของเบราว์เซอร์โดยใช้โปรแกรม ฉันทำเช่นนี้เนื่องจากแอปพลิเคชันแคชข้อมูลที่เป็นความลับและฉันต้องการลบข้อมูลเหล่านั้นออกเมื่อคุณกด "ออกจากระบบ" สิ่งนี้จะเกิดขึ้นผ่านเซิร์ฟเวอร์หรือ JavaScript แน่นอนว่าการใช้ซอฟต์แวร์บนคอมพิวเตอร์ต่างประเทศ / คอมพิวเตอร์สาธารณะยังคงไม่ได้รับการสนับสนุนเนื่องจากมีอันตรายมากขึ้นเช่นตัวบันทึกคีย์ที่คุณไม่สามารถเอาชนะในระดับซอฟต์แวร์ได้

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