Twitter API requests are limited to 150 hours . If your page is being requested more, you will receive an error message from the Twitter API (HTTP error 400). Therefore, it is probably best to request tweets on the server and cache the response for a certain period of time. You can request the latest tweets up to 150 times per hour, and whenever your page is requested, it receives cached tweets from the server side of the script, and does not directly call the API.
From Twitter docs:
Unauthorized calls allowed 150 requests per hour. Unauthenticated calls are measured against the public IP address of the server or device making the request.
API Twitter , . , , . .