Client keeps freezing

This past week, my client freezes on numerous (20+ times) occasions. I do not have an error code that I know of, but it forces me to kill the app in the task manager. Hitting the X on the top right does nothing. Other characters can still see my character finishing the action, but on my screen everything freezes but the cursor. It usually lets me relog in within 20 secs, sometimes instantly, sometimes I have to wait.