The Impact of Web Caching
By Alva Yashaswi
Try to remember something that happened on your last vacation. How long did
it take you to recall? Now, try to remember it again. You were probably able
to recall it faster the second time — but, why? This is because as soon as
you recalled the event the first time, your brain saved the information to
your recent memory.
The same concept applies to caching. Caching is a way of temporarily storing
the contents of a webpage in locations near the user, similar to the way our
memory works. There are several types of caching options available like
database caching, application caching, and distributed caching. In this
article, we’ll talk about web caching and how it affects user experience.
What is web caching?
Website developers use different techniques to optimize performance and
improve speed. One such method is web caching, w... (more)
I am often humbled by the depth of insight of those who toil in the trenches
of the enterprise data center.
At our Agility conference back in August, my cohort and I gave a presentation
on the State of Application Delivery. One of the interesting tidbits of data
we offered was that, over the course of the past year, our iHealth data shows
a steady and nearly even split of HTTP and HTTPS traffic. To give you an
example, my data from October was derived from over 3 million (3, 087, 211 to
be precise) virtual servers. Of those, roughly 32% were configured to support
HTTP, and another 30% were supporting HTTPS.
Now, I’ve been looking at this data for more than a year, and it has stayed
roughly the same with only slight variations up or down, but always within a
couple percentage points of each other. But it wasn’t until a particularly
astute customer spoke up that I un... (more)
Over the weekend those in charge of Healthcare.gov have claimed "Mission
Accomplished," that the site is now performing optimally, and will be able to
handle 50,000 concurrent users. The healthcare.gov team also stated that if
there happens to be a problem they have software in place to help get to the
root cause. Any affected user will get a number in line and receive an email
when they can return to the site.
However, when we tried to access the site today with our Ajax Edition to see
what changes have been made, we received the following error message. In fact
as of this report there have been new indications that thousands of people
are getting the error message. The question we have is "is this Mission
Mission Accomplished? Doesn't look like it for those who want to find their
It is only about the end user experience
A few months ago, I spoke at the conference where I explained the difference
between caching and an in-memory data grid. Today, having realized that many
people are also looking to better understand the difference between two major
categories in in-memory computing: In-Memory Database and In-Memory Data
Grid, I am sharing the succinct version of my thinking on this topic - thanks
to a recent analyst call that helped to put everything in place
Skip to conclusion to get the bottom line.
Let's clarify the naming and buzzwords first. In-Memory Database (IMDB) is a
well-established category name and it is typically used unambiguously.
It is important to note that there is a new crop of traditional databases
with serious In-Memory "options". That includes MS SQL 2014, Oracle's
Exalytics and Exadata, and IBM DB2 with BLU offerings. The line is blurry
Optimizing website performance is a challenging task. Websites are composed
of many moving parts - both on the client and on the server - and optimizing
performance requires a multi-faceted approach that addresses potential
problems in all moving parts. Performance bottlenecks are caused by an array
of problems, from browser mechanics to server configuration, and a clear
understanding of how to address these problems will provide AJAX ASP.NET
developers with the tools necessary to make any website faster.
What Does It Mean to Optimize Performance?
Before any discussion about improving website performance begins, it's very
important to ensure a clear understanding of what "performance" means in this
context. With websites in particular, it's easy to confuse the terms
"performance" and "scale." Both are important, but each focuses on a separate
aspect of building a hig... (more)
A few months back, Gartner placed big data at the peak of its hype cycle for
cloud computing, meaning most big data products are solutions looking for a
problem. I always find this bad entrepreneurial habit to be one of the most
frustrating of our industry. Having recently joined Meltwater as head of
marketing and product (BTW Meltwater is hiring marketing and product
managers!), I think a lot about big data and how to unleash it’s value to
solve important business problems, because that is our business. How does big
data go from “so what” to “must have”?
The Big Data Challenge
Big data is a by-product of the Internet and the ever increasing power of
computers. Kind of like petroleum sludge. We know there must be great value
buried within this vast, raw resource, but the challenge lies in figuring out
how to turn it into something useful like plastic, or the other th... (more)
Our new survey tells us that up to 50% of online shoppers this year will use
their mobile device. Good news is that most retail stores that have an online
store now also offer a mobile version, e.g., http://m.gap.com,
http://m.jcpenney.com, http://m.bestbuy.com. In the past years we have done a
deep dive web performance analysis on the desktop versions of these sites and
blogged about it. This year we took a look at the mobile sites and found some
"terrible" website performance mistakes that will most likely frustrate the
mobile shopper. The "highlights" (or lowlights) that we found are:
87 roundtrips from 25 different domains for a single mobile page 28 redirects
from the mobile site to the desktop site for downloading JS and CSS 2.5MB of
page size for the shopping cart
Some pages are already optimized for mobile - but some critical pages are
overloaded, have too m... (more)
Azure Data Lake Store in Private Preview
Recently announced Azure Data Lake addresses the big data 3V challenges;
volume, velocity and variety. It is one more storage feature in addition to
blobs and SQL Azure database. Azure Data Lake (should have been Azure Data
Ocean IMHO) is really omnipotent. Just look at the key capabilities of Azure
Native format, distributed data store. No need to pre-define schema
information. From unstructured to structured data handling.
Kilo bytes to Exa bytes OK. Ready for read/write.
At any scale
Scale to match your needs; high volume data handling of small writes and low
latency. Can Aaddress near real-time web analytics scenarios.
Works out-of-the box with Hadoop including services such as HD Insight
Full integration with Azure Active Directory
Supporting identity and access management over all of ... (more)
If you didn’t hear that Google has announced that in 2010 consumers will
have a chance to enjoy new Chrome-based OS, stop reading and do you homework
Done? Now we can move on, and let’s do it by the rules – positive things
first, then some bile followed by a happy end.
I really like Google. They produce easy to use applications that work great.
I use their search engine about a hundred times a day. Their applications
Nine months ago they released a Web browser called Chrome, and I liked it.
Back than I suggested that in a year Chrome will bite off a decent chunk of
the Web browser's market. (see
I was wrong. They’ve bitten a really small piece of the browser’s pie.
For lots of companies 3% of any market would be like money from home, but for
Google it’s a failure. Now they sa... (more)
Social Media on Ulitzer
To prevent 2009 from becoming the “Year of the Phish” in Asia Pacific (as
opposed to the Year of the Ox), SAS, the leader in business analytics, has
launched innovative new software to fight fraud, but also to better
understand customer sentiment. SAS Social Network Analysis and SAS’ social
media analysis solution help organizations uncover hidden relationships
between individuals and data; detect patterns and trends; and mine text and
other unstructured data.
From phishing and skimming to claims fraud and money laundering, increasingly
sophisticated fraud techniques are causing huge losses and harming customer
relationships. So too are negative online comments that quickly spread
through Web sites, blogs, Twitter and other channels, resulting in lost
business and damaged brands.
The rapid adoption of social media has given the public a pla... (more)
Personal Branding on Ulitzer
I read an article by an author on Ulitzer.com and was amazed at the
professional image it provided him. I immediately researched Ulitzer to see
if there was yet hope for me.
I am a technology blogger on the subject of mobile computing strategies. As
I was doing research I came across the author Ian Thain, a fellow mobile
computing blogger, who had a very professional website on Ulitzer
Professional envy motivated me to investigate this thing called Ulitzer.
Ian's website looked like he had spent a great deal of time and money on it -
all things I am short on.
I carefully studied Ian's website to see how it was set up. It looked like
an expensive industry portal with colorful graphics, animation and industry
It had tabs that filtered articles, by most popular, by date, etc. I have
blogged for over 5 years so... (more)