Tagged Questions
The cache tag has no wiki summary.
0
votes
0answers
63 views
If a cache is as large as the thing being cached, does it have a different name? [closed]
Usually a cache is smaller than the resource being accessed. However, sometimes you have a cache that is as large as the resource.
For example, DropBox (in the default configuration) is a cache of ...
2
votes
2answers
101 views
+50
Deleting all cached page of the site
Scenario
Mobile and desktop version.
I'm developing a website with a desktop and a mobile version: users can choose to switch version if they want to: javascript will save a cookie telling the ...
1
vote
0answers
32 views
Relation between cache line and memory page
If I am correct, a page in a main memory is the smallest unit unit for transfer data between the main memory and an external storage device, such as a hard disk. A cache line of a main memory is the ...
1
vote
1answer
107 views
Redis strategy for cache item dependency
I'm implementing cache structure using Redis, my domain is like this:
There are multiple categories (3000+ categories). Each category contains multiple questions (around 20-30 questions per ...
0
votes
0answers
97 views
Node.js, Client side web cache
So, I am not expert at Node.js, but from what I was looking at with Node.js it seems possible.
I am trying to cache data (A and B below) on the client (client 1 below) so that I can get that data on ...
1
vote
1answer
111 views
Where to store front-end data for “object calculator”
I recently have completed a language library that acts as a giant filter for food items, and flows a bit like this :Products -> Recipes -> MenuItems -> Meals and finally, upon submission, ...
2
votes
4answers
168 views
Optimizing code by using registers, but what if they are not enough in number?
One way to optimize code is to minimize the access to arrays and use variables instead, because that way we use registers instead of loading data to cache memory.
For example, if in a loop I'm going ...
1
vote
1answer
89 views
URLs with variable query strings and cache
I am developing a media server, the basic functionality is to serve an image, which is done the following way
/media/:id
where :id is the id of the image.
You may want to ask for a specific size, ...
2
votes
1answer
202 views
PHP Cache Strategy - Genius or Sheer Stupidity?
I have a shared hosting with limited capabilities. Memcache and mod_cache are not available to me. I would like to implement my own PHP caching method to cache the results of load-intensive SQL query. ...
0
votes
2answers
131 views
Image caching when rendering the same images on different pages [closed]
I'm told to think about caching of images that will be displayed on the page. The images will be repeated throughout the website on different pages and I'm told to figure out the best way to cache ...
38
votes
5answers
7k views
Why is CPU cache memory so fast?
What makes CPU cache memory so much faster than main memory? I can see some benefit in a tiered cache system. It makes sense that a smaller cache is faster to search. But there must be more to it.
0
votes
2answers
216 views
Intel Nehalem/SB/IB/Haswell CPUs, cache vs TLB
On the Nehalem+ architecture Intel CPUs what is the interaction between the L1 cache, L2 cache, L1 DTLB and L2 DTLB? On all the images I have found there isnt a clear explanation whether the CPU looks ...
0
votes
0answers
568 views
Understand how the TLB (Translation Lookaside buffer) works and interacts with pagetable and addresses
So I am trying to understand this TLB (Translation Lookaside Buffer). But I am having a hard time grasping it.
in context of having two streams of addresses, tlb and pagetable.
I don't understand ...
2
votes
1answer
1k views
AngularJS dealing with large data sets (Strategy)
I am working on developing a personal temperature logging viewer based on my rasppi curl'ing data into my web server's api. Temperatures are taken every 2 seconds and I can have several temperature ...
1
vote
1answer
380 views
Pointer access and cache coherency
To my understanding, when you access a variable, that variable and the surrounding area of memory is put into the L1 cache. If I'm wrong here, please tell me.
Now my question is, say I have an array ...
4
votes
3answers
618 views
What is a battery backup up cache?
I've read an article about Innodb performance optimization an in that post the author was repeatedly mentioning someting named a "battery back up cache". It is not clear for me what he was talking ...
1
vote
3answers
470 views
Add javascript to all pages (for caching), or only to the pages that require the scripts (for a smaller page size)?
I'm using bits of javascript on my website for an image gallery, smooth scrolling, etc. These scripts are not used on every page (not every page has an image gallery for example). However, the scripts ...
1
vote
2answers
442 views
Preventing Web Site Users From Using Their Back Button To Get To Cached Screens After Logging Out?
I have a legacy Java webapp ( Spring 3.1 MVC, legacy servlest and JSPs ) I have modified to log the user out after s/he clicks an external link to leave the web site.
The last screen(s) s/he was on ...
6
votes
1answer
226 views
Hardware that accelerates pointer dereferencing?
Most modern languages make a heavy use of pointers / references: a typical OOP language uses VMT lookups, a typical functional language builds key data structures out of pointers, etc. Even typical C ...
1
vote
2answers
83 views
What to call objects that may delete cached data to meet memory constraints?
I'm developing some cross-platform software which is intended to run on mobile devices. Both iOS and Android provide low memory warnings. I plan to make a wrapper class that will free cached resources ...
0
votes
3answers
326 views
How do I handle 3rd party search result data (via cache)
I have a search function on my site and it is taking data from 6 different 3rd party resources. The problem is, it takes too long requesting the data over and over again on the results page.
I've ...
1
vote
2answers
352 views
Multiple orders in a single list
I have a problem with a ranking system I am using.
Scenario:
An online game with around 10k players calculates a real time ranking of points when a certain event occurs. Events don't occur that ...
0
votes
1answer
128 views
Running entire frontend of a system on a flatfile cache
I'm in the middle of moving away from PyroCMS to a custom solution built on Laravel. Wont go into the details as to why here, but it is a necessity.
I'm toying with the idea of caching things like ...
4
votes
2answers
607 views
caching on multiple servers
Because we need to keep response times low, we get tons of requests, and we need to basically process ALMOST the same data (which I'll refer to as X) each request (the inputs are different though, so ...
1
vote
1answer
48 views
When to apply corrections on data gathered from a server
I have an program that collects data from other servers. I don’t have access to these servers so I can’t change anything. The servers can give incorrect data, I can solve the problem but I’m a little ...
3
votes
4answers
305 views
Senior team members want to move query-relevant persistent data from DB to cache. Does this make sense?
I am a young engineer recently employed at a small company that sells products to the general public. We use Ruby On Rails and MySQL. Our database has a lot of customer data, but a great deal more of ...
9
votes
6answers
2k views
Best practices for unit testing methods that use cache heavily?
I have a number of business logic methods that store and retrieve (with filtering) objects and lists of objects from cache.
Consider
IList<TObject> AllFromCache() { ... }
TObject ...
7
votes
2answers
427 views
Shared Cache - Invalidation Best Practice
I'd like to know what would be a better approach to invalidate/update cache objects.
Prerequisites
Having remote memcached server (serving as cache for multiple applications)
All servers are hosted ...