Questions regarding cache algorithms by applications and implementations of information caching by database engines and other information repository and presentation applications.
-1
votes
1answer
55 views
Tool to decouple frontend from backend [closed]
I am looking for a tool that allows to work on single page apps in absence of a backend serving the information. This would allow me to work on the frontend even when the backend is not available, ...
0
votes
0answers
37 views
Are there any concerns with using a static read-only unit of work so that it behaves like a cache?
Related question: How do I cache data that rarely changes?
I'm making an ASP.NET MVC4 application.
On every request the security details about the user will need to be checked with the ...
2
votes
3answers
127 views
How do I cache data that rarely changes?
In my ASP.NET application there is some data that doesn't change often and so there is no point in querying the database to re-check it every time.
In my current situation I am checking user ...
0
votes
1answer
176 views
Complex knowledge management system with CRM..written internally
We've all heard of salesforce and sugarcrm and the likes of systems like this.
Unfortunately at my workplace we have been asked to write a similiar system (rather then license or purchase). Basically ...
0
votes
0answers
69 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 ...
3
votes
1answer
154 views
At what point does caching become necessary for a web application?
I'm considering the architecture for a web application. It's going to be a single page application that updates itself whenever the user selects different information on several forms that are ...
2
votes
1answer
87 views
API Caching Layer
Primer: We have a mobile app being served by an API (written in PHP). The main point of the app is to display products from a large items table in the database, in a multitude of different ...
12
votes
1answer
431 views
Why do some websites showing 0 bytes in Chrome's developer tools
I am doing a page speed optimization for my website and studying how other websites do it. I noticed that some websites such as as Facebook or Ringgitplus show 0 bytes for some of their resources in ...
0
votes
0answers
80 views
Redis Parent-Child Caching Strategy
We have trouble with our current caching mechanism and tracking which items need cleared out when an object changes. We are using Enyim Memcached which does not have Cache Dependencies.
I have ...
1
vote
1answer
169 views
Delivering and caching files in asp.net
The question is - what is an effective way to deliver files to users? Consider an asp.net application which gives an ability to view various files. A kind of image library or web file directory. Key ...
1
vote
1answer
69 views
Invalidate cache over multiple applications
We have a suite of applications including a website, a client application and multiple windows services. All these applications work on the same dataset and use an in-memory cache. Of course, this ...
0
votes
0answers
139 views
Does Akamai implement if-modified-since?
I am trying to fine tune one of my applications that uses Akamai for CDN.
I am serving resources that rarely change, but I'd like Akamai to check once in a while just in case.
For this I set the ...
3
votes
3answers
361 views
What are best practices for caching paginated results whose ordering/properties can change?
What is the best practice for caching paginated search results whose ordering/properties can be changed?
Say, in my application, someone wants to see the last 20 discussion threads (out of 10,000). A ...
4
votes
1answer
680 views
How cache works in ServiceStack web services
I am new to caching and trying to understand how it works in general. Below is code snippet from ServiceStack website.
public object Get(CachedCustomers request)
{
//Manually create the Unified ...
1
vote
1answer
114 views
Are “conditional” caching policies ever actually useful?
I'm designing an abstraction over ASP.Net's built in caching to make it not so horrible to use. One design decision I'm having to look at is if I should restrict people to using just one cache policy ...
6
votes
2answers
334 views
Versioned Resources to Improve Cacheability
Here's an API concept which could be useful for performance optimisation. It's an example of key-based cache expiry applied to a broader internet-wide context instead of the internal Memcached-style ...
0
votes
2answers
511 views
Idea to develop a caching server between IIS and SQL Server
I work on a few high traffic websites that all share the same database and that are all heavily database driven. Our SQL server is max-ed out and, although we have already implemented many changes ...
3
votes
3answers
312 views
Is it ok to ignore poor performance for a resource that will be cached?
Let's say I have a web service that is poorly written and inefficient, but it's output is cached so there's no bottleneck. Do you just leave it? Would you go as far as to take deliberate shortcuts ...
3
votes
1answer
241 views
Caching by in-memory dictionaries. Are we doing it all wrong?
This approach is pretty much the accepted way to do anything in our company. A simple example : when a piece of data for a customer is requested from a service, we fetch all the data for that ...
2
votes
1answer
218 views
I am trying to figure out the best way to understand how to cache domain objects
I've always done this wrong, I'm sure a lot of others have too, hold a reference via a map and write through to DB etc..
I need to do this right, and I just don't know how to go about it. I know how ...
8
votes
3answers
571 views
What reasons are there to reduce the max-age of a logo to just 8 days?
Most websites set max-age=31536000 (1 year) on the Cache-control headers of static assets such as logo images. Examples:
YouTube
Yahoo
Twitter
BBC
But there is a notable exception: Google's logo ...
4
votes
1answer
115 views
Is the UX affected negatively by fully cacheable pages?
I want to have fully cacheable pages in my websites, but one cannot do that if they contain user-specific data, like the userbar or things in the UI that can change depending on the permissions the ...
0
votes
2answers
417 views
Syncing objects to a remote server, and caching on local storage
What's the best method of sycing objects (as JSON) to a remote server, with local caching?
I have some objects that will pretty much just be plain-text with some extra meta-data. I was thinking of ...
0
votes
0answers
55 views
Built-in Context-and-Input-to-Output-Hashing in Compilers
Why doesn't (open source) compilers contain builtin funtionality for (shared) caching and reuse-fetching (using SHA1-hash of compiler-version, build-flags, target-platform and inputs) of executable ...
2
votes
2answers
614 views
Caching factory design
I have a factory class XFactory that creates objects of class X. Instances of X are very large, so the main purpose of the factory is to cache them, as transparently to the client code as possible. ...
2
votes
7answers
479 views
Caching's Effect on Program Performance
How does caching effect the performance of a running program? From my understanding, the assumption that each instruction always takes the same amount of time is not always correct, because of the ...
3
votes
3answers
1k views
Implementing cache system in Java Web Application [closed]
I worked with JPA (Eclipselink implementation) and Hibernate. As I understand these two have great caching systems.
I am interested in caching in a Web application and in order to better understand ...
2
votes
1answer
164 views
Changing frontend cache
Our architecture consists of a front-end cache that most read only users obtain their data from directly. The front-end cache sits in front of a farm of webservers that serve pages written in PHP. We ...
2
votes
1answer
175 views
How to keep track effectively of cache keys to invalidate them accordingly?
In an ordinary application, the same information may be retrieved from the database in several ways. If all those ways implement caching, you need to invalidate all those cache entries when updating ...
1
vote
3answers
544 views
How important is it to implement a caching system in an MVC style framework?
I am writing my own PHP framework (...waits for the groans to subside) for the purpose of learning (best practices, design principals etc.) as I'm entirely self-taught and consequently there are gaps ...
2
votes
1answer
92 views
For Which Kind of Cache will this Program not run well? How can it be optimized?
Consider the following code fragment:
int a[8192], b[8192], c[8192];
int i;
for(i = 0; i < 8192; i++)
c[i] = a[i] + b[i];
For what kind of cache will this program not run well (set ...
3
votes
1answer
780 views
Caching strategies for entities and collections
We currently have an application framework in which we automatically cache both entities and collections of entities at the business layer (using .NET cache). So the method GetWidget(int id) checks ...
6
votes
1answer
203 views
Random Cache Expiry
I've been experimenting with random cache expiry times to avoid situations where an individual request forces multiple things to update at once. For example, a web page might include five different ...
0
votes
2answers
392 views
How to store cache?
The data in my website is stored in many different tables(friends,relatives,etc) and every-time I have to query each and every table. But all this data is subject centric. E.g. data for a person is of ...
5
votes
5answers
612 views
Would “Efficient C++” book be irrelevant now due to compiler improvements?
I am planning on purchasing this book to learn more about C++ programming with regards to fast code. However, the book was published in 1999 and I am worried most of it may be irrelevant now due to ...
4
votes
1answer
819 views
(How can I / Am I allowed to) Use Google Maps as a Texture on an OpenGL object?
Note: I asked a very similar question on StackOverflow but did not get much attention, so was directed to http://programmers.stackexchange.com as licensing issues seem to have more interest here...
I ...
4
votes
3answers
288 views
Does C# Cache Calculation Results?
I am recently building a basic ray tracer in C# from scratch, as a learning/teaching project. A previous release of the project (let's call it A) does reflections and diffuse shading. The program ...
2
votes
2answers
256 views
Memoization, Caching, Buffering and Page Filing?
I'm writing something on how iterative Fibonacci is substantially better than recursive Fibonacci - a few lines. The main reason of this I find, as do many prominent researchers I believe, is that you ...
3
votes
3answers
514 views
How to implement Cache in web apps?
This is really two questions. Im doing a project for the university for storing baseball players statitics, but from baseball data I have to calculate the score by year for the player who is beign ...
14
votes
2answers
7k views
Writing low latency Java [closed]
Are there any Java-specific techniques (things which wouldnt apply to C++) for writing low latency code, in Java? I often see Java low latency roles and they ask for experience writing low latency ...
0
votes
1answer
388 views
Caching Business Objects in MVC application
I figured this was more of an architectural question, so I chose to post it here rather than Stack Overflow.
So I'm building an MVC web application and have just finished writing the code that wraps ...
2
votes
2answers
299 views
Advice on caching/updating data in memory for silverlight client
Currently in my Silverlight app I'm polling the database for changes to cached objects and am looking for advice on how to update the views that are displaying these lists.
Example:
I have a static ...
9
votes
5answers
1k views
What data structure should I use for this caching strategy?
I am working on a .NET 4.0 application, that performs a rather expensive calculation on two doubles returning a double. This calculation is performed for each one of several thousand items. These ...
1
vote
1answer
195 views
Is using dynamically generated code as cache a good idea?
I have a web search interface that can compare products in a table. This data set changes a few times a week.
I have been storing a "DISTINCT" list (used for parametric selection) in a cache table. ...
2
votes
3answers
614 views
Synchronizing local and remote cache in distributed caching
With a distributed cache, a subset of the cache is kept locally while the rest is held remotely.
In a get operation, if the entry is not available locally, the remote cache will be used and and the ...
1
vote
1answer
196 views
Where is a good place to start to learn about custom caching in .Net
I'm looking to make some performance enhancements to our site, but I'm not sure exactly where to begin. We have some custom object caching, but I think that we can do better.
Our Business
We ...
7
votes
2answers
3k views
Using Memcached: is it good practice to update the cache when updating the database?
This question is about best practices in architecture.
Our Current Architecture
I have a PHP class that accesses MySQL for user info. Let's call it User. User is accessed many times, so we have ...
0
votes
1answer
203 views
When should I invalidate a cache of a user's credentials?
We develop a Windows client application that locally caches a user's credentials for connecting to our server application using the Windows Credential Management API.
Our caching logic works in the ...
2
votes
2answers
169 views
Are there any reasons not to cache an entire site permanently?
I am writing an uber simple blogging platform. The application reads a set of static files that are the articles in the blog, and serves them up.
The only time any content on the site will change is ...
3
votes
4answers
967 views
How can I learn about optimising for the CPU cache (in C)?
Reading these two questions, I see that understanding CPU caching behaviour can be important when dealing with large amounts of data in memory. I would like to understand the way the caching works to ...