Tag: Apache
-
Improving ATG Performance With a CDN
Why use a CDN? A Content Delivery Network, or CDN, is essentially a system of geographically distributed web servers which serve static content, typically images, video, and other bandwidth intensive files. This serves two purposes: it keeps your servers from having to handle those requests and it serves those files to the end user from…
-
Improving JSP Serving Time for an ATG Application
Improving the performance of the JSPs that serve your HTML pages is the first step in improving the overall site performance. The user’s browser can not start rendering the page or requesting the secondary media. Also the faster the page request is completed, the sooner you have a thread free to handle the next request.…
-
Apache mod_deflate and mod_cache issues
The Problem: Using Apache mod_deflate and mod_disk_cache (or other mod_cache) together can create far too many cached files. The Background: Apache is a web server with many different modules you can load in to enhance it. Two common ones are mod_deflate and mod_cache (or mod_disk_cache). Mod_deflate compresses content that is sent to the webserver using…
-
Hiding jsessionid parameter from Google
If you’re running a website on JBoss you may discover that Google has indexed your pages with a jsessionid query parameter in the links. The Google crawl bot does not support cookies, therefore JBoss uses the jsessionid query parameter in order to maintain a session state without cookies. These query parameters can impact your Google…
-
Apache Proxy Breaks RichFaces
I’ve run into this twice now, so I wanted to document it here to help other folks, and to see if anyone knows the root cause of the issue. When using RichFaces with Seam, things work just fine on my local development JBoss instance. But when I deploy the same EAR file up to my…
-
Apache Proxy & Making Things Look Nice
I recently setup a dev/build server with Jira, Confluence, Hudson, ATG (with two web apps and the atg admin), Oracle (with web admin), and Postgres (with web admin). I’m running everything independantly, and everything is listening on it’s own high number port. This makes the URLs ugly, and finding what you want tricky. I used…