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

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

8
รับขนาดบรรทัดแคชโดยทางโปรแกรมหรือไม่
ยินดีต้อนรับทุกแพลตฟอร์มโปรดระบุแพลตฟอร์มสำหรับคำตอบของคุณ คำถามที่คล้ายกัน: วิธีการรับขนาดหน้าแคช CPU โดยทางโปรแกรมโดยทางโปรแกรม

18
วิธีการล้างรายการแคช APC
ฉันต้องล้างรายการแคช APC ทั้งหมดเมื่อฉันปรับใช้เว็บไซต์รุ่นใหม่ APC.php มีปุ่มสำหรับล้างแคช opcode ทั้งหมด แต่ฉันไม่เห็นปุ่มสำหรับการล้างรายการผู้ใช้ทั้งหมดหรือรายการระบบทั้งหมดหรือรายการต่อไดเรกทอรีทั้งหมด เป็นไปได้หรือไม่ที่จะล้างรายการแคชทั้งหมดผ่านทางบรรทัดคำสั่งหรือวิธีอื่น?
170 php  performance  caching  apc 

21
คุณจะใช้แคช LRU ใน Java ได้อย่างไร?
กรุณาอย่าพูด EHCache หรือ OSCache ฯลฯ สมมติว่ามีวัตถุประสงค์ของคำถามนี้ที่ฉันต้องการใช้งานของตัวเองโดยใช้เพียง SDK (การเรียนรู้ด้วยการทำ) ระบุว่าแคชจะใช้ในสภาพแวดล้อมแบบมัลติเธรดคุณจะใช้โครงสร้างข้อมูลแบบใด ฉันได้ติดตั้งแล้วโดยใช้LinkedHashMapและCollections # synchronMapแต่ฉันอยากรู้ว่าคอลเลกชันใหม่ที่เกิดขึ้นพร้อมกันนั้นจะเป็นตัวเลือกที่ดีกว่าหรือไม่ ปรับปรุง: ฉันเพิ่งอ่านล่าสุดของ Yeggeเมื่อฉันพบว่านักเก็ตนี้: หากคุณต้องการการเข้าถึงอย่างต่อเนื่องและต้องการรักษาลำดับการแทรกคุณไม่สามารถทำได้ดีกว่า LinkedHashMap ซึ่งเป็นโครงสร้างข้อมูลที่ยอดเยี่ยมอย่างแท้จริง วิธีเดียวที่มันจะยอดเยี่ยมกว่านี้ก็คือถ้ามีเวอร์ชั่นที่เกิดขึ้นพร้อมกัน แต่อนิจจา ฉันคิดว่าสิ่งเดียวกันเกือบเหมือนกันก่อนที่ฉันจะไปLinkedHashMap+ Collections#synchronizedMapใช้งานฉันกล่าวถึงข้างต้น ดีใจที่ได้ทราบฉันไม่ได้มองข้ามบางสิ่ง จากคำตอบจนถึงตอนนี้ดูเหมือนว่าทางออกที่ดีที่สุดของฉันสำหรับ LRU ที่เกิดขึ้นพร้อมกันอย่างมากคือการขยายConcurrentHashMapโดยใช้ตรรกะเดียวกับที่LinkedHashMapใช้

5
สายแคชทำงานอย่างไร
ฉันเข้าใจว่าตัวประมวลผลนำข้อมูลไปสู่แคชผ่านทางแคชบรรทัดซึ่งตัวอย่างเช่นบนตัวประมวลผล Atom ของฉันนำมาครั้งละประมาณ 64 ไบต์ไม่ว่าขนาดของข้อมูลจริงที่อ่านจะเป็นเท่าใด คำถามของฉันคือ ลองนึกภาพว่าคุณต้องอ่านหนึ่งไบต์จากหน่วยความจำ 64 ไบต์ใดที่จะถูกนำเข้าไปในแคช ความเป็นไปได้สองอย่างที่ฉันเห็นคือทั้ง 64 ไบต์เริ่มต้นที่ขอบเขต 64 ไบต์ที่ใกล้เคียงที่สุดด้านล่างไบต์ที่น่าสนใจหรือ 64 ไบต์จะกระจายไปรอบ ๆ ไบต์ในวิธีที่กำหนดไว้ล่วงหน้า (ตัวอย่างเช่นครึ่งล่างครึ่งครึ่งบนหรือ ทั้งหมดข้างต้น). มันคืออะไร

8
Laravel 5 ล้างมุมมองแคช
ฉันสังเกตว่ามุมมองแคช Laravel ถูกเก็บไว้ใน~/storage/framework/views.ช่วงเวลาหนึ่งพวกเขาจะกินพื้นที่ของฉัน ฉันจะลบพวกเขาได้อย่างไร มีคำสั่งใดบ้างไหม? ฉันพยายามแล้วphp artisan cache:clear,แต่ไม่ได้ล้างแคชมุมมอง ด้วยการที่ฉันต้องลบไฟล์ในโฟลเดอร์ดังกล่าวด้วยตนเอง นอกจากนี้ฉันจะปิดการใช้งานมุมมองแคชได้อย่างไร?


7
Memcached vs APC ฉันควรเลือกอันไหนดี? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันอ่านบทความนี้: http://www.mysqlperformanceblog.com/2006/09/27/apc-or-memcached/จากทางกลับเมื่อ .. ฉันต้องการได้รับโปรแกรมแคชที่ดีที่สุดที่มีอยู่เพื่อให้แอปพลิเคชันของฉันเร็วมาก แน่นอนว่าฉันไม่ต้องการแคชมากเกินไป แต่อย่างน้อยฉันก็เลือกสิ่งที่ดีที่สุด ในบทความว่ามันพูดว่า Memcached ช้าและ APC เป็นไปอย่างรวดเร็วดังนั้นทำไมทุกคนเลือกmemcached ? http://framework.zend.com/manual/th/zend.cache.backends.html#zend.cache.backends.twolevelsที่นี่มีการกล่าวว่า "ใช้ตัวเร็ว (แต่ จำกัด ) เช่น Apc, Memcache ... และ a "slow" one like File, Sqlite ... "คุณคิดว่าการใช้ Apc เป็นวิธีที่เร็วและ Memcache เนื่องจากความช้าเป็นความคิดที่ดีหรือไม่?
161 php  caching  memcached  apc 

15
หนึ่งเขียนรหัสที่ใช้แคช CPU ที่ดีที่สุดเพื่อปรับปรุงประสิทธิภาพได้อย่างไร
สิ่งนี้อาจฟังดูเป็นคำถามส่วนตัว แต่สิ่งที่ฉันกำลังมองหาเป็นกรณีเฉพาะซึ่งคุณอาจได้พบที่เกี่ยวข้องกับเรื่องนี้ วิธีการสร้างโค้ด, การแคชที่มีประสิทธิภาพ / การแคช (การแคชที่มากขึ้น, การทำแคชให้น้อยที่สุด) จากมุมมองทั้งแคชข้อมูลและแคชโปรแกรม (แคชคำสั่ง) คือสิ่งใดในรหัสที่เกี่ยวข้องกับโครงสร้างข้อมูลและการสร้างรหัสเราควรดูแลเพื่อให้แคชมีประสิทธิภาพ มีโครงสร้างข้อมูลใดที่หนึ่งต้องใช้ / หลีกเลี่ยงหรือมีวิธีการเข้าถึงสมาชิกของโครงสร้างนั้น ฯลฯ ... เพื่อให้แคชรหัสมีประสิทธิภาพ มีโปรแกรมใด ๆ ที่สร้าง (ถ้า, สำหรับ, สวิตช์, หยุดพัก, goto, ... ), code-flow (สำหรับภายในถ้า, ถ้าภายใน, สำหรับ, ฯลฯ ... ) หนึ่งควรปฏิบัติตาม / หลีกเลี่ยงในเรื่องนี้หรือไม่? ฉันรอคอยที่จะได้รับประสบการณ์ของแต่ละบุคคลที่เกี่ยวข้องกับการสร้างรหัสประสิทธิภาพแคชโดยทั่วไป มันสามารถเป็นภาษาการเขียนโปรแกรมใด ๆ (C, C ++, Assembly, ... ), เป้าหมายฮาร์ดแวร์ใด ๆ (ARM, Intel, …

16
มีมัณฑนากรเพียงแค่แคชคืนค่าฟังก์ชันหรือไม่
พิจารณาสิ่งต่อไปนี้: @property def name(self): if not hasattr(self, '_name'): # expensive calculation self._name = 1 + 1 return self._name ฉันใหม่ แต่ฉันคิดว่าการแคชสามารถนำปัจจัยออกมาเป็นมัณฑนากรได้ มีเพียงฉันที่ไม่พบสิ่งที่ต้องการ) ป.ล. การคำนวณที่แท้จริงไม่ได้ขึ้นอยู่กับค่าที่ไม่แน่นอน

3
โฟลเดอร์“ ไฟล์ชั่วคราวของ ASP.NET” มีไว้เพื่ออะไร?
ฉันค้นพบโฟลเดอร์นี้C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Filesแล้วและมีคำถามสองสามข้อ ASP.NET ใช้โฟลเดอร์นี้เพื่ออะไรและจัดเก็บไฟล์ประเภทใดไว้ที่นี่ ไฟล์จะถูกจัดเก็บที่นี่ได้อย่างไรและเมื่อใดจะมีการอัพเดท? โฟลเดอร์ต้องการการบำรุงรักษาประเภทใดหรือไม่
157 asp.net  caching 

6
วิธีป้องกันการแคชหน้าเบราว์เซอร์ใน Rails
Ubuntu -> Apache -> Phusion Passenger -> Rails 2.3 ส่วนหลักของเว็บไซต์ของฉันตอบสนองต่อการคลิกของคุณ ดังนั้นหากคุณคลิกที่ลิงค์มันจะส่งคุณไปยังปลายทางและสร้างหน้าเว็บของคุณใหม่ทันที แต่ถ้าคุณกดปุ่มย้อนกลับคุณจะไม่เห็นหน้าใหม่ น่าเสียดายที่มันไม่ปรากฏขึ้นหากไม่มีการรีเฟรชด้วยตนเอง ปรากฏว่าเบราว์เซอร์กำลังแคชอยู่ ฉันต้องการตรวจสอบให้แน่ใจว่าเบราว์เซอร์ไม่ได้แคชหน้า แยกกันผมไม่ต้องการที่จะกำหนดวันหมดอายุไกลในอนาคตสำหรับสินทรัพย์คงที่ของฉันทั้งหมด วิธีที่ดีที่สุดในการแก้ปัญหานี้คืออะไร ฉันควรแก้ปัญหานี้ใน Rails หรือไม่? Apache? Javascript? ขอบคุณสำหรับความช่วยเหลือของคุณ Jason อนิจจา. ข้อเสนอแนะเหล่านี้ไม่ได้บังคับพฤติกรรมที่ฉันกำลังมองหา อาจจะมีคำตอบจาวาสคริปต์? ฉันสามารถมีทางรถไฟเขียนบันทึกเวลาในความคิดเห็นแล้วมีจาวาสคริปต์ตรวจสอบเพื่อดูว่าเวลาภายในห้าวินาที (หรืออะไรก็ได้) ถ้าใช่ก็ไม่เป็นไร แต่ถ้าไม่ใช่จากนั้นโหลดหน้าซ้ำหรือไม่ คุณคิดว่าจะใช้การได้หรือไม่ ขอบคุณสำหรับความช่วยเหลือของคุณ เจสัน

23
วิธีบังคับให้เบราว์เซอร์ Chrome โหลดไฟล์. css ขณะทำการดีบักใน Visual Studio
ฉันกำลังแก้ไขไฟล์. css ภายใน Visual Studio 2012 (ในโหมดแก้ไขข้อบกพร่อง) ฉันใช้ Chrome เป็นเบราว์เซอร์ของฉัน เมื่อฉันทำการเปลี่ยนแปลงไฟล์. css ของแอปพลิเคชันภายใน Visual Studio และบันทึกการรีเฟรชหน้าจะไม่โหลดเมื่อมีการเปลี่ยนแปลงที่อัปเดตในไฟล์. css ของฉัน ฉันคิดว่าไฟล์. css ยังคงถูกแคชอยู่ ฉันเหนื่อย: CTRL / F5 ใน Visual Studio 2012 ไปที่คุณสมบัติโครงการแท็บเว็บเลือกเริ่มโปรแกรมภายนอกในส่วนเริ่มการทำงานวางหรือเรียกดูเส้นทางสำหรับ Google Chrome (เหมืองคือ C: \ Users \ xxx \ AppData \ Local \ Google \ Chrome \ Application \ chrome.exe) …

3
ตำแหน่งไฟล์แคช Notepad ++
ใน Notepad ++ รุ่นล่าสุดเมื่อปิดแอปพลิเคชันไฟล์ที่ไม่ได้บันทึกจะถูกเก็บไว้เมื่อมีการรีสตาร์ทแอปพลิเคชัน ฉันคิดว่าไฟล์เหล่านั้นถูกแคชในไฟล์ชั่วคราว ตำแหน่งของไฟล์นั้นคืออะไร ขอบคุณ

6
สามารถติดตั้งเพิ่มด้วย OKHttp ใช้ข้อมูลแคชเมื่อออฟไลน์
ฉันพยายามใช้ Retrofit & OKHttp เพื่อแคชการตอบกลับ HTTP ฉันติดตามกระทู้นี้และลงเอยด้วยรหัสนี้: File httpCacheDirectory = new File(context.getCacheDir(), "responses"); HttpResponseCache httpResponseCache = null; try { httpResponseCache = new HttpResponseCache(httpCacheDirectory, 10 * 1024 * 1024); } catch (IOException e) { Log.e("Retrofit", "Could not create http cache", e); } OkHttpClient okHttpClient = new OkHttpClient(); okHttpClient.setResponseCache(httpResponseCache); api = new …

4
Cache-Control คืออะไร: ส่วนตัว?
เมื่อฉันเยี่ยมชมchesseng.herokuapp.comฉันได้รับส่วนหัวการตอบสนองที่ดูเหมือน Cache-Control:private Connection:keep-alive Content-Encoding:gzip Content-Type:text/css Date:Tue, 16 Oct 2012 06:37:53 GMT Last-Modified:Tue, 16 Oct 2012 03:13:38 GMT Status:200 OK transfer-encoding:chunked Vary:Accept-Encoding X-Rack-Cache:miss แล้วฉันจะรีเฟรชหน้าและรับ Cache-Control:private Connection:keep-alive Date:Tue, 16 Oct 2012 06:20:49 GMT Status:304 Not Modified X-Rack-Cache:miss ดังนั้นดูเหมือนว่าแคชจะทำงาน ถ้าที่ทำงานสำหรับแคชแล้วสิ่งที่เป็นจุดของหมดอายุและCache-Control: max-age หากต้องการเพิ่มความสับสนเมื่อฉันทดสอบหน้าเว็บที่https://developers.google.com/speed/pagespeed/insights/มันจะบอกฉันถึง

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