Kevin Pirnie' Articles

In part I, I walked you through my server setup to achieve a 1 second load time for my site.  It is a Wordpress site, with a custom theme I developed. I gandered at the possibility of by-passing Wordpress's front-end engine, however, I found myself needing some of the built-in functionality Wordpress offers.  Items like custom posts, pages, and even posts are simple sql queries, however; widgets, shortcodes, and most plugins then become unavailable. So, I delved into the realm of research and found Wordpress core functionality offered the functionality I required, with very little performance hit; so I decided to simply extend some memcached functionality when pulling my pages/posts/widget/etc... The only thing I found that I lost was time, and in the end drastically improved the… Read More
Mobile internet browsing is on the rise people!  As of this posting the number of people browsing the internet from a mobile device is up to 18% vs. a declining 82% browsing from a desktop computer.  These numbers are up 6% since this time last year. ~ http://gs.statcounter.com/#mobile_vs_desktop-ww-monthly-201209-201309 What does this tell us? Well, plain and simple, as time goes on and mobile devices keep improving we will see these numbers reverse... meaning soon enough it will be 82% browsing from mobile! How does this relate to web design? It means that we as web developers really need to take a step back and start planning more for the future of our clients and their online presence(s).  Even if it means we have to take a… Read More
Here's a question and an "issue" I see all the time... ME: "Ok, your site has been re-designed and is up and running.  Please make sure to clear out your web browsers cache so you can see the latest version." CLIENT: "I still can't see the latest version, how do I clear my web browsers cache, and what is it?" Of course, to me this seems like a simple thing to do, but most people don't even know what your browser cache is. Simply put, (and I say these exact words to my clients) "It's little pieces of your website that are stored somewhere on your computer, so the next time you view your site it does not take as long to load." Each time… Read More
Boy oh boy, it's about time we go another one of these "Speed Up The Web" articles out here. As with our last article we showed you how you can develop your ASP.Net website and automatically concatenate your scripts and stylesheets. This article will show you a nice and easy caching mechanism for all your static content. This of course, assumes you do not have use of a CDN (Content Delivery Network). Now, here at o7th Web Design, we have built ourselves a CDN, and for the purposes of this article, we are going to show you how we achieved the caching, and gzipping utilized throughout it. First and foremost, let's get the obvious out of the way first: What Is Caching? What Is GZipping?… Read More
1. Understand User-Intent Keyword research is the cornerstone of any SEO campaign. Understanding user-intent when conducting and selecting your keywords is critical to getting your SEO off on the right foot and helping the right audience find your site. For instance, are "gym shoes," "sneakers" and "tennis shoes," the same thing? For some consumers those three words are completely interchangeable. But if a tennis player were looking for a new pair of shoes, they would search using "tennis shoes" and expect a very specific result. It doesn't matter how you would search for your brand/products, it only matters how your target audience searches. Targeting the wrong keywords because you failed to understand the intent of the search means you'll miss out on potential traffic and… Read More