Libraries tagged by response cache

jeffersongoncalves/laravel-page-cache

1 Favers
902 Downloads

This Laravel package provides a full-page response cache middleware for stateless public GET pages. It caches 200 responses keyed by a version token, locale, and theme cookie, skips authenticated requests, exposes an X-Page-Cache HIT/MISS header, and offers a static flush() helper to invalidate every cached page at once.

Go to Download


philipannis/laravel-http-remember

12 Favers
144 Downloads

Add remember() to Laravel's HTTP client. Cache responses for a set time, or use stale-while-revalidate when speed matters more than the latest data.

Go to Download


tiny-blocks/http

4 Favers
23646 Downloads

Implements PSR-7, PSR-15, PSR-17 and PSR-18 HTTP primitives for PHP, with a fluent response builder, cookies, cache control, and a PSR-18 client facade.

Go to Download


sendx/sendx-php-sdk

0 Favers
13838 Downloads

# SendX REST API Documentation ## πŸš€ Introduction The SendX API is organized around REST principles. Our API has predictable resource-oriented URLs, accepts JSON-encoded request bodies, returns JSON-encoded responses, and uses standard HTTP response codes, authentication, and verbs. **Key Features:** - πŸ”’ **Security**: Team-based authentication with optional member-level access - 🎯 **Resource-Oriented**: RESTful design with clear resource boundaries - πŸ“Š **Rich Data Models**: Three-layer model system (Input/Output/Internal) - πŸ”— **Relationships**: Automatic prefix handling for resource relationships - πŸ“ˆ **Scalable**: Built for high-volume email marketing operations ## πŸ—οΈ Architecture Overview SendX uses a three-layer model architecture: 1. **Input Models** (`RestE*`): For API requests 2. **Output Models** (`RestR*`): For API responses with prefixed IDs 3. **Internal Models**: Core business logic (not exposed in API) ## πŸ” Security & Authentication SendX uses API key authentication: ### Team API Key ```http X-Team-ApiKey: YOUR_TEAM_API_KEY ``` - **Required for all requests** - Team-level access to resources - Available in SendX Settings β†’ Team API Key ## πŸ†” Encrypted ID System SendX uses encrypted IDs for security and better developer experience: - **Internal IDs**: Sequential integers (not exposed) - **Encrypted IDs**: 22-character alphanumeric strings - **Prefixed IDs**: Resource-type prefixes in API responses (`contact_`) ### ID Format **All resource IDs follow this pattern:** ``` _ ``` **Example:** ```json { "id": "contact_BnKjkbBBS500CoBCP0oChQ", "lists": ["list_OcuxJHdiAvujmwQVJfd3ss", "list_0tOFLp5RgV7s3LNiHrjGYs"], "tags": ["tag_UhsDkjL772Qbj5lWtT62VK", "tag_fL7t9lsnZ9swvx2HrtQ9wM"] } ``` ## πŸ“š Resource Prefixes | Resource | Prefix | Example | |----------|--------|---------| | Contact | `contact_` | `contact_BnKjkbBBS500CoBCP0oChQ` | | Campaign | `campaign_` | `campaign_LUE9BTxmksSmqHWbh96zsn` | | List | `list_` | `list_OcuxJHdiAvujmwQVJfd3ss` | | Tag | `tag_` | `tag_UhsDkjL772Qbj5lWtT62VK` | | Sender | `sender_` | `sender_4vK3WFhMgvOwUNyaL4QxCD` | | Template | `template_` | `template_f3lJvTEhSjKGVb5Lwc5SWS` | | Custom Field | `field_` | `field_MnuqBAG2NPLm7PZMWbjQxt` | | Webhook | `webhook_` | `webhook_9l154iiXlZoPo7vngmamee` | | Post | `post_` | `post_XyZ123aBc456DeF789GhI` | | Post Category | `post_category_` | `post_category_YzS1wOU20yw87UUHKxMzwn` | | Post Tag | `post_tag_` | `post_tag_123XyZ456AbC` | | Member | `member_` | `member_JkL012MnO345PqR678` | ## 🎯 Best Practices ### Error Handling - **Always check status codes**: 2xx = success, 4xx = client error, 5xx = server error - **Read error messages**: Descriptive messages help debug issues - **Handle rate limits**: Respect API rate limits for optimal performance ### Data Validation - **Email format**: Must be valid email addresses - **Required fields**: Check documentation for mandatory fields - **Field lengths**: Respect maximum length constraints ### Performance - **Pagination**: Use offset/limit for large datasets - **Batch operations**: Process multiple items when supported - **Caching**: Cache responses when appropriate ## πŸ› οΈ SDKs & Integration Official SDKs available for: - [Golang](https://github.com/sendx/sendx-go-sdk) - [Python](https://github.com/sendx/sendx-python-sdk) - [Ruby](https://github.com/sendx/sendx-ruby-sdk) - [Java](https://github.com/sendx/sendx-java-sdk) - [PHP](https://github.com/sendx/sendx-php-sdk) - [JavaScript](https://github.com/sendx/sendx-javascript-sdk) ## πŸ“ž Support Need help? Contact us: - πŸ’¬ **Website Chat**: Available on sendx.io - πŸ“§ **Email**: [email protected] - πŸ“š **Documentation**: Full guides at help.sendx.io --- **API Endpoint:** `https://api.sendx.io/api/v1/rest` [](https://god.gw.postman.com/run-collection/33476323-44b198b0-5219-4619-a01f-cfc24d573885?action=collection%2Ffork&source=rip_markdown&collection-url=entityId%3D33476323-44b198b0-5219-4619-a01f-cfc24d573885%26entityType%3Dcollection%26workspaceId%3D6b1e4f65-96a9-4136-9512-6266c852517e)

Go to Download


jeffersongoncalves/laravel-github-readme

1 Favers
866 Downloads

A Laravel package that fetches, renders and disk-caches GitHub repository READMEs. It uses conditional ETag requests with a short freshness window, reuses cached HTML on 304 responses, falls back to stale content on errors, and rewrites relative assets/links to absolute GitHub URLs. Rendered HTML is untrusted β€” sanitize it before display.

Go to Download


flc/laravel-middleware-cache-response

60 Favers
8287 Downloads

LaravelδΈ­ι—΄δ»Ά-ResponseηΌ“ε­˜

Go to Download


hryvinskyi/magento2-browser-cache-control

0 Favers
79 Downloads

Grants the end user's browser a short Cache-Control lifetime on full-page-cacheable storefront responses from inside Magento, for installations where the Varnish VCL cannot be edited or where there is no Varnish at all, without shortening what the shared cache stores.

Go to Download


acdh-oeaw/arche-diss-cache

0 Favers
1554 Downloads

Response and resources cache for ARCHE dissemination services

Go to Download


swisnl/laravel-static-request-cache

3 Favers
5978 Downloads

Cache static responses based on content-type to static files.

Go to Download


mikespub/micheh-psr7-cache

0 Favers
1149 Downloads

Cache and conditional request helpers for PSR-7 HTTP Messages

Go to Download


saloonhttp/cache-plugin

13 Favers
16563 Downloads

Official plugin for caching Saloon responses

Go to Download


hamburgscleanest/guzzle-advanced-throttle

130 Favers
33449 Downloads

A Guzzle middleware that can throttle requests according to (multiple) defined rules. It is also possible to define a caching strategy, e.g. get response from cache when rate limit is exceeded or always get cached value to spare your rate limits.

Go to Download


webiny/http

1 Favers
313 Downloads

Webiny Http Component

Go to Download


hamburgscleanest/laravel-guzzle-throttle

79 Favers
14251 Downloads

A Laravel wrapper for https://github.com/hamburgscleanest/guzzle-advanced-throttle.

Go to Download


ak279642/laravel-infrastructure

0 Favers
55 Downloads

Production-ready Laravel infrastructure for repositories, safe caching, validation, actions/services, API responses, structured logging, slugs, files, and transactions.

Go to Download


<< Previous Next >>