A website I just finished building runs fast for me everywhere I have tested it, but super slow on my clients end. She is located in another city. How can I go about troubleshooting this? I upped the RAM on their server to 256 MB/month.
What causes this? Is this an internal thing with how she is setup on her end? Bandwidth, firewall issue?
I've tried all I can from a coding perspective. Minified styles, configuring cacheing.
To answer your questions: yes.
Also, a quick note: your page loads fine for me (in DC).
Too many factors can affect the "speed" of a website to warrant a simple "do this" answer. Also, I'm assuming you mean "speed" as server transaction speed (eg: speed of loading the webpage).
Factors
A brief (incomplete) list of factors that can affect the turnaround speed when a user requests a webpage:
Here's a nice article from APM that goes into more detail...
Testing JavaScript and Page-load Speed
If you are convinced some aspect of your code is actually at fault, Chrome's Developer Tools have a Profiles feature that lets you clock your page's JavaScript as it loads. Then you can actually view where the browser spends the most time. You can also use the Network feature to gauge the amount of time spent requesting given files.